1

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

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

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

谢谢,

4

2 回答 2

1

您只需要Respose.Redirect(url);在对您有用的查询字符串中执行并附加值..

i.e Response.Redirect("xyz.aspx?selectedValue = " + selectedvalue);

在重定向页面上从查询字符串中获取选定的值,Request.QueryString["selectedValue"] 但在执行此操作之前,请确保查询字符串变量不为空。

或者

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

Session["SelectedValue"] = SelectValue;
Respose.Redirect(url);

在重定向页面上从查询字符串中获取选定的值,string s = Session["SelectedValue"].ToString() 但在此之前确保会话变量不为空。

于 2012-05-03T13:10:38.050 回答
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>
于 2012-05-03T13:19:41.670 回答