Gridview and LinkButton

pRA*_*eEN 0 asp.net gridview

我有一个GridView,它在其templatefield中包含一个linkbutton.我想知道的是,当我点击链接按钮时,如何将linkbutton的文本转换为名为'name'的字符串?

Pav*_*yuk 6

为Click事件提供事件处理程序:

<asp:GridView id="myGrid" runat="server">
<columns>
   <asp:templatefield>
      <itemtemplate>
         <asp:LinkButton id="MyButton" 
           Text="SuperText" 
           OnClick="MyButton_Click" 
           runat="server"/>
      </itemtemplate>
   </asp:templatefield>
</columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

在事件处理程序中使用以下代码:

protected void MyButton_Click(object sender, EventArgs e)
    {
       LinkButton btn = sender as LinkButton;
       if(btn != null)
          string name = btn.Text; // SuperText

    }
Run Code Online (Sandbox Code Playgroud)