现在的位置: 首页 > 综合 > 正文

gridview中linkbutton调用自定义方法

2013年03月23日 ⁄ 综合 ⁄ 共 2762字 ⁄ 字号 评论关闭

 <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);
    }

抱歉!评论已关闭.