GridView On选择按钮:从选定行获取值,将用户重定向到另一个页面,使用页面中的值

时间:2012-05-03 13:08:18

标签: c# asp.net sql

我有一个简单的gridview和SqlData源来将数据表绑定到gridview。

我的问题是: 从gridview中选择“选择”按钮。我想从当前所选行的列中获取值,然后将用户重定向到另一个页面并执行带有值的Sql Select命令。

我知道如何获取值,但我不知道应该如何将用户和值重定向到另一个页面并执行带有值的sql语句。

谢谢,

2 个答案:

答案 0 :(得分:1)

您只需要执行Respose.Redirect(url);并在可以为您工作的查询字符串中附加值。

i.e Response.Redirect("xyz.aspx?selectedValue = " + selectedvalue);
重定向页面上的

从querystring Request.QueryString["selectedValue"]获取所选值,但在此之前确保Querystring变量不为null。

如果信息是敏感的,您不希望用户看到它而不是使用Session变量而不是Response.Redirect(url);

Session["SelectedValue"] = SelectValue;
Respose.Redirect(url);
重定向页面上的

从querystring string s = Session["SelectedValue"].ToString()获取所选值,但在此之前确保会话变量不为null。

答案 1 :(得分:0)

这是怎么回事?

<asp:GridView ID="GridView1" Width="100%" runat="server"
    ClientIDMode="Static" AutoGenerateColumns="False" Font-Names="Arial" Font-Size="X-Small">
<Columns>
    <asp:HyperLinkField DataTextField="YouFieldNameForText" DataNavigateUrlFields="YouFieldNameForValue" DataNavigateUrlFormatString="YourURL.aspx?YourValue={0}"
        HeaderText="header text" Target="_self" />
</Columns>
</asp:GridView>