2 つのコントロールを持つネット ページ
- リンクボタン
- ボタン
アプリケーションの実行中に、JavaScript 関数を使用してリンク ボタンのテキストを変更しています。
ボタンを押したときにそのテキストを読みたいと思います。ボタンイベントはサーバー側にあります。
以下のように読もうとすると
string s = linkButton.Text;
更新されたテキストを提供していません。
どうすれば入手できますか?
2 つのコントロールを持つネット ページ
アプリケーションの実行中に、JavaScript 関数を使用してリンク ボタンのテキストを変更しています。
ボタンを押したときにそのテキストを読みたいと思います。ボタンイベントはサーバー側にあります。
以下のように読もうとすると
string s = linkButton.Text;
更新されたテキストを提供していません。
どうすれば入手できますか?
HiddenField
最初に、これをマークアップで宣言します
<asp:HiddenField ID="link" runat="server" />
次に、関数でリンク ボタンのテキストを変更します。新しいテキストが追加されるように、次のコードを追加する必要がありますHiddenField
。
document.getElementById(<%=link.ClientID%>).setAttribute("Value",newText);
最後に、サーバー側のコードでは、次の方法で必要な値を取得できます。
string s = link.Value;