【问题标题】:C# redirect to other page when gridview checkbox is ticked asp.net当勾选gridview复选框时,C#重定向到其他页面asp.net
【发布时间】:2015-01-29 21:31:23
【问题描述】:

我需要你们的帮助,我有两页和一个带有复选框列的 agridview,当用户勾选复选框时,我想重定向到第二页。 这是我的代码:

<asp:BoundField DataField="BC_Description" HeaderText="Description">
    <HeaderStyle BorderColor="Black" BorderStyle="Solid" BorderWidth="2px" HorizontalAlign="Center" />
    <ItemStyle BorderColor="Black" BorderStyle="Solid" BorderWidth="2px" Width="290px"
            HorizontalAlign="Left" />
</asp:BoundField>

<asp:BoundField DataField="Update_Comments" HeaderText="Comments">
    <HeaderStyle BorderColor="Black" BorderStyle="Solid" BorderWidth="2px" HorizontalAlign="Center"
            Width="100px" />
    <ItemStyle BorderColor="Black" BorderStyle="Solid" BorderWidth="2px" Width="350px"
            HorizontalAlign="Left" />
</asp:BoundField>

<asp:TemplateField HeaderText="Changed">
    <HeaderStyle BorderColor="Black" BorderStyle="Solid" BorderWidth="2px" HorizontalAlign="Center" />
    <ItemStyle BorderColor="Black" BorderStyle="Solid" BorderWidth="2px" Width="150px"
            HorizontalAlign="Center" />
    <ItemTemplate>
        <asp:CheckBox ID="chkApprove" runat="server" />
    </ItemTemplate>
</asp:TemplateField>


if (!IsPostBack)
{
    ChangedBy = getInfo.GetUserDetails(compileUserDI);
    foreach (GridViewRow row in GridView1.Rows)
    {
        CheckBox cb = (CheckBox)row.FindControl("chkApprove");

        if (cb.Checked)
        {
            Response.Redirect("CompileVariance.aspx");
        }
}

【问题讨论】:

    标签: c# asp.net gridview checkbox


    【解决方案1】:

    最简单的方法是确保您的复选框触发自动回发,并在后面的代码中处理此事件:

    <asp:CheckBox ID="chkApprove" runat="server" AutoPostBack="true" OnCheckedChanged="chkApprove_CheckedChanged" />
    
    protected void chkApprove_CheckedChanged(object source, EventArgs e)
    {
        var checkbox = (CheckBox)source;
        if (checkbox.Checked)
        {
            Response.Redirect("CompileVariance.aspx");
        }
    }
    

    【讨论】:

    • 是的,谢谢 Andrei u da Best 跳舞
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    • 2019-09-09
    • 1970-01-01
    • 2014-11-22
    • 2014-10-09
    相关资源
    最近更新 更多