【发布时间】:2023-03-12 02:50:01
【问题描述】:
我有一个 GridView,它在其模板字段中包含一个链接按钮。我想知道的是,当我点击链接按钮时,如何将链接按钮的文本变成一个名为'name'的字符串?
【问题讨论】:
-
到目前为止你尝试过什么代码?
我有一个 GridView,它在其模板字段中包含一个链接按钮。我想知道的是,当我点击链接按钮时,如何将链接按钮的文本变成一个名为'name'的字符串?
【问题讨论】:
为 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>
在事件处理程序中使用以下代码:
protected void MyButton_Click(object sender, EventArgs e)
{
LinkButton btn = sender as LinkButton;
if(btn != null)
string name = btn.Text; // SuperText
}
【讨论】: