兩個控制讀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