Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取按钮1上gridview1中的链接按钮id单击gridview2-asp.net中的链接按钮id_C#_Asp.net_Onclick_Asplinkbutton_Aspbutton - Fatal编程技术网

C# 如何获取按钮1上gridview1中的链接按钮id单击gridview2-asp.net中的链接按钮id

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

我放置了两个gridview控件,其中有按钮。我在gridview1中有linkbutton,在gridview2中有button1。 我需要在按钮1上获取链接按钮id,点击grdiview2

以下是我的代码片段:

     <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;
}