带有两个控件的网页
在运行我的应用程序时,我正在使用javascript函数更改我的链接按钮文本。
现在我想在按下按钮时阅读该文字。服务器端有按钮事件。
当我尝试阅读下面的内容时
string s = linkButton.Text;
它没有提供我的更新文本。
我怎样才能得到它?
答案 0 :(得分:2)
首先,在您的标记中声明此HiddenField
<asp:HiddenField ID="link" runat="server" />
然后在函数中,您更改了链接按钮文本,您应该添加以下代码,以便添加HiddenField
的新文本。
document.getElementById(<%=link.ClientID%>).setAttribute("Value",newText);
最后,在服务器端代码中,您可以通过以下方式获得所需的值:
string s = link.Value;
答案 1 :(得分:2)
您可以使用HiddenField
。
LinkButton
未实现IPostBackDataHandler
,因此它不会加载回发数据。
您可以在客户端上编写HiddenField.Value
并在服务器端读取它。
这是一个教程视频:[How Do I:] Use a Hidden Field to Store and Manipulate Client-Side Information