Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我想获取特定列的gridview选定行的值,并将该值用于交叉页面发布-如何实现这一点?_C#_Asp.net_Gridview_Cross Page Posting - Fatal编程技术网

C# 我想获取特定列的gridview选定行的值,并将该值用于交叉页面发布-如何实现这一点?

C# 我想获取特定列的gridview选定行的值,并将该值用于交叉页面发布-如何实现这一点?,c#,asp.net,gridview,cross-page-posting,C#,Asp.net,Gridview,Cross Page Posting,我正在为gridview使用自动生成的列。我无法在另一页上获取值 protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow row = GridView1.SelectedRow; string tenderno = row.Cells[1].Text; Response.Redirect("crossPage.aspx?tenderno=" + tend

我正在为gridview使用自动生成的列。我无法在另一页上获取值

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
    GridViewRow row = GridView1.SelectedRow;
    string tenderno = row.Cells[1].Text;
    Response.Redirect("crossPage.aspx?tenderno=" + tenderno);
}

已使用此选项,但
SelectedIndexChanged()
不起作用。


<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true" 
     AutoGenerateSelectButton="True" 
     OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
</asp:GridView>

我用过这个,它对我有用,但它在url上显示了价值。有没有其他方法可以在url中不显示值的情况下执行相同的操作。

您可以使用“不显示链接”按钮

<asp:GridView ID="GridView1" runat="server" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" AutoGenerateColumns="true">
        <Columns>
            <asp:TemplateField>
                <ItemTemplate>
                    <a href="<%#"crossPage.aspx?tenderno="+DataBinder.Eval(Container.DataItem,"tender_no") %>">Select</a>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>  

挑选

也许将值存储在会话或查询字符串中会起作用,您可以使用按钮而不是锚定链接
<ItemTemplate>
    <button type="button" onclick='location.href="<%#"crossPage.aspx?tenderno="+DataBinder.Eval(Container.DataItem,"tender_no") %>"'> Select</button>
</ItemTemplate>