带有两个控件的网页
- 链接按钮
- 按钮
在运行我的应用程序时,我正在使用 javascript 函数更改我的链接按钮文本。
现在我想在按下按钮时阅读该文本。按钮事件在服务器端。
当我尝试如下阅读时
string s = linkButton.Text;
它没有给出我更新的文本。
我怎么才能得到它?
带有两个控件的网页
在运行我的应用程序时,我正在使用 javascript 函数更改我的链接按钮文本。
现在我想在按下按钮时阅读该文本。按钮事件在服务器端。
当我尝试如下阅读时
string s = linkButton.Text;
它没有给出我更新的文本。
我怎么才能得到它?
HiddenField
首先,在你的标记中声明这个
<asp:HiddenField ID="link" runat="server" />
然后在函数中,您更改链接按钮文本,您应该添加以下代码,以便HiddenField
添加新文本。
document.getElementById(<%=link.ClientID%>).setAttribute("Value",newText);
最后,在您的服务器端代码中,您可以通过以下方式获得所需的值:
string s = link.Value;
您可以使用HiddenField
.
LinkButton
不实现,因此IPostBackDataHandler
它不加载回发数据。
您可以在客户端编写HiddenField.Value
并在服务器端读取它。
这是一个教程视频:[我如何:] 使用隐藏字段来存储和操作客户端信息