gpt4 book ai didi

c# - ASP.net 中的父子 Gridview

转载 作者:行者123 更新时间:2023-11-30 15:45:25 25 4
gpt4 key购买 nike

我在 ASP.net 3.5 页面中有两个 GridView。我将 HyperLink 字段作为第一个 GridView 中的字段之一。

单击此超链接后,我需要通过将一些值传递给方法 showAllRecords(value from hyperlink) 来调用显示第二个网格

我该怎么做?

谢谢

最佳答案

您可以为 GridView1(主 GridView)尝试这样的 TemplateField

<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton runat="server" ID="LinkButton1" CommandName="cmdName" CommandArgument='<%# Eval("IdColumn") %>' > LinkButton</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>

在 GridView1 的 RowCommand 中,您可以获得 CommandArgument 并为 GridView2(子 GridView)设置数据源。

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if(e.CommandName = "cmdName")
{
var arg = e.CommandArgument;

// use arg to filter GridView2's DataSource
GridView2.DataSource = FilteredDataSource;
GridView2.DataBind();
// show GridView2 if it's hidden.
}
}

关于c# - ASP.net 中的父子 Gridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5255190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com