在.NET里用C#代码绑定GridView,在传字段给下一个页面怎么实现?

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:42:43
在.NET里我想要用session值从数据库里调用相应的表,然后绑定到GridView控件,然后点击GridView控件里的数据,根据ID跳转到下一个页面,用C#代码怎么实现呢,希望能尽快得到解答,紧急呼叫高手啊!

你传值的动作是超连接还是按扭列?
且当作是摸板连接来回答吧...
摸板列代码--a.aspx内
<asp:TemplateField HeaderText="编号">
<ItemTemplate>
<asp:Button ID="lbtnNoDetail" runat="server" CommandName="open" CommandArgument='<%# Eval("RowId")%> Text='<%# Eval("RowId") %>'></asp:Button>
</ItemTemplate>
</asp:TemplateField>

a.cs文件里
protected void gv_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "open")
{
Response.Redirect("b.aspx?RowId=" + e.CommandArgument.ToString());
}
}

这样可以把ID带到下一页面,用Request.QueryString("RowId")接收.
至于你说的用session调用表我不是很理解.
拿到session值做为查询条件构造数据源?

有很多方法可以实现的.一种就是用Response.Write()输出一个链接,如果数据量比较多的话,可以用DataGrid 绑定(在列中超级链接列).

在GridView控件中设置一个带有HyperLink的模版列,在GridView_DataItemB