C# 如何获取按钮1上gridview1中的链接按钮id单击gridview2-asp.net中的链接按钮id
我放置了两个gridview控件,其中有按钮。我在gridview1中有linkbutton,在gridview2中有button1。 我需要在按钮1上获取链接按钮id,点击grdiview2 以下是我的代码片段:C# 如何获取按钮1上gridview1中的链接按钮id单击gridview2-asp.net中的链接按钮id,c#,asp.net,onclick,asplinkbutton,aspbutton,C#,Asp.net,Onclick,Asplinkbutton,Aspbutton,我放置了两个gridview控件,其中有按钮。我在gridview1中有linkbutton,在gridview2中有button1。 我需要在按钮1上获取链接按钮id,点击grdiview2 以下是我的代码片段: <asp:GridView ID="gvdatasubcategory" runat="server" AllowPaging="false" AllowSorting="false" CssClass="gvdatarow" ShowHead
<asp:GridView ID="gvdatasubcategory" runat="server" AllowPaging="false" AllowSorting="false"
CssClass="gvdatarow" ShowHeader="false" AutoGenerateColumns="False" OnRowCommand="gvdatasubcategory_RowCommand">
<Columns>
<asp:TemplateField ItemStyle-Font-Names="Estrangelo Edessa" HeaderStyle-Font-Names="Estrangelo Edessa">
<ItemTemplate>
<div class="subcategory_type">
<div id="abd" runat="server">
<asp:LinkButton ID="lnkGridSubCategory" runat="server" CssClass='<%# "CategoryTab" + Eval("id") %>'
Width="80px" Height="26px" Text='<%#DataBinder.Eval(Container.DataItem, "SubCategory")%>'
CommandName="Test"></asp:LinkButton>
</div>
</div>
我需要帮助。
谢谢。试试这个
LinkButton lnkGridSubCategory = (LinkButton)gvdatasubcategory.FindControl("lnkGridSubCategory");
foreach (GridViewRow row in gvdatasubcategory.Rows)
{
string strClientID = string.Empty;
strClientID = lnkGridSubCategory.ClientID;
}
代码失败的原因是,您正在将网格视图强制转换为链接按钮,但该按钮无法工作
protected void Button1_Click(object sender, CommandEventArgs e)
{
LinkButton GridView1 = (LinkButton)gvdatasubcategory.FindControl("Categorygvdata");
foreach (GridViewRow row in gvdatasubcategory.Rows)
{
LinkButton btn = (LinkButton)row.FindControl("lnkGridSubCategory");
string strClientID = string.Empty;
strClientID = btn.ClientID;
}
}
LinkButton lnkGridSubCategory = (LinkButton)gvdatasubcategory.FindControl("lnkGridSubCategory");
foreach (GridViewRow row in gvdatasubcategory.Rows)
{
string strClientID = string.Empty;
strClientID = lnkGridSubCategory.ClientID;
}