两个控制读asp.net链接按钮文本
- 的LinkButton
- 按钮
当运行我的应用程序页面净值,我改变了使用JavaScript我的链接按钮文本功能。
现在我想在按下按钮时阅读该文本。按钮事件在服务器端。
当我尝试读取像下面
string s = linkButton.Text;
它是不是给我更新的案文。
我该如何得到它?
两个控制读asp.net链接按钮文本
当运行我的应用程序页面净值,我改变了使用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
和阅读它的服务器端。
这里有一个教程视频:[How Do I:] Use a Hidden Field to Store and Manipulate Client-Side Information
谢谢蒂姆,即使这也适用于我 – jestges
请添加您的服务器端和受保护的.aspx标记 –
无效btn_Click(对象发件人,EventArgs的){ 串 S = linkButton.Text; } – jestges