gridview中linkbutton调用自定义方法

 <asp:TemplateField HeaderText="是否审核">
                            <ItemTemplate>
                                <asp:LinkButton runat="server" ID="btnIsState" CommandName="IsState" OnCommand="StateControl"
                                    Text='<%#Eval("state").ToString().Replace(" ","")=="0"?"未审核":"审核通过" %>' CommandArgument='<%#Eval("state")+","+Eval("id") %>'></asp:LinkButton></ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="是否推荐">
                            <ItemTemplate>
                                <asp:LinkButton runat="server" ID="btnIsCommend" CommandName="IsCommend" OnCommand="IsCommendControl"
                                    Text='<%#Eval("tuijian").ToString()!="False"?"推荐":"未推荐" %>' CommandArgument='<%#Eval("tuijian")+","+Eval("id") %>'></asp:LinkButton></ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="删除到回收站">
                            <ItemTemplate>
                                <asp:LinkButton runat="server" ID="btnIsDel" CommandName="ToRecycle" OnCommand="IsDelControl"
                                    Text='<%#Eval("isdel").ToString()=="False"?"已删除":"未删除" %>' CommandArgument='<%#Eval("isdel")+","+Eval("id") %>'></asp:LinkButton></ItemTemplate>
                        </asp:TemplateField>

 

protected void StateControl(object sender, CommandEventArgs e)
    {
        string[] str = e.CommandArgument.ToString().Split(',');
        model.id = Convert.ToInt32(str[1]);
        if (e.CommandName == "IsState")
        {
            if (str[0].Replace(" ", "") == "0")
            {
                model.state = "1";
            }
            else
            {
                model.state = "0";
            }
        }
        managemodel.UpdateState(model);
        BindContribute(20, Convert.ToInt32(CurrentPage), strwhere);
    }
    protected void IsDelControl(object sender, CommandEventArgs e)
    {
        string[] str = e.CommandArgument.ToString().Split(',');
        model.id = Convert.ToInt32(str[1]);
        if (e.CommandName == "ToRecycle")
        {
            if (str[0] == "False")
            {
                model.isdel = 1;
            }
            else
            {
                model.isdel = 0;
            }
        }
        managemodel.UpdateIsDel(model);
        BindContribute(20, Convert.ToInt32(CurrentPage), strwhere);
    }
    protected void IsCommendControl(object sender, CommandEventArgs e)
    {
        string[] str = e.CommandArgument.ToString().Split(',');
        model.id = Convert.ToInt32(str[1]);
        if (e.CommandName == "IsCommend")
        {
            if (str[0] == "False")
            {
                model.tuijian = 1;
            }
            else
            {
                model.tuijian = 0;
            }
        }
        managemodel.UpdateIsCommend(model);
        BindContribute(20, Convert.ToInt32(CurrentPage), strwhere);
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值