C# 在Asp.Net GridView中,根据第一个网格中的选择筛选第二个网格中的记录
当我单击gridview1中的一行时,我想使用从第一个网格中获得的id转到gridview2C# 在Asp.Net GridView中,根据第一个网格中的选择筛选第二个网格中的记录,c#,asp.net,C#,Asp.net,当我单击gridview1中的一行时,我想使用从第一个网格中获得的id转到gridview2 如何从gridview1到gridview2和gridview2自动绑定获取id?您应该在gridview标记中定义主网格中显示的表的主键,如下所示: <asp:GridView ID="gvUsers" runat="server" AutoGenerateColumns="False" DataKeyNames="UserID" onrowcommand="gvUse
如何从gridview1到gridview2和gridview2自动绑定获取id?您应该在gridview标记中定义主网格中显示的表的主键,如下所示:
<asp:GridView ID="gvUsers" runat="server" AutoGenerateColumns="False"
DataKeyNames="UserID" onrowcommand="gvUsers_RowCommand">
<asp:TemplateField>
<ItemTemplate>
<asp:Button runat="server" Text="SELECT" CommandName="Select" />
</ItemTemplate>
</asp:TemplateField>
protected void gvUsers_RowCommand(object sender, GridViewCommandEventArgs e)
{
Control ctl = e.CommandSource as Control;
GridViewRow CurrentRow = ctl.NamingContainer as GridViewRow;
object objTemp = gvUsers.DataKeys[CurrentRow.RowIndex].Value as object;
if (objTemp != null)
{
string id = objTemp.ToString();
//Do your operations
}
}
找到主id后,可以加载详细信息gridview