2010-12-10 8 views
0

サーバータグのコードビハインドプロパティにアクセスできますか? は、私は私が私がページの後ろに私のコードのうち、変数を取得し、「moveToNextPageにそれを渡すことができるようにしたいサーバータグのコードビハインドプロパティへのアクセス

<asp:RadioButton onclick="moveToNextPage()" class="inputcell" Runat="server" ID="myRadioButton" Text="No"></asp:RadioButton> 

すなわちJavaScript関数に渡したいページの後ろに私のコードのプロパティを持っています()" 関数。これは可能ですか?

答えて

2

値の後ろにあなたのコードがpublicまたはprotectedであるならば、あなたは(あなたの変数がexampleと呼ばれていると仮定して)これを試すことができます。

<asp:RadioButton onclick='<%= string.Format("moveToNextPage({0})", example) %>' class="inputcell" Runat="server" ID="myRadioButton" Text="No"></asp:RadioButton> 
+0

私はこれを試してもうまくいかないようです。私は私のクエリには私の財産にブレークポイントを配置し、それは決して打撃を受けることはありません。すべき? – Ben

+0

moveToNextPage( '{0}')のような文字列値を渡す場合は、その周りをラップする必要があります – rtpHarry

+0

ソースを表示すると、onclickイベントハンドラに何かが表示されますか? – rtpHarry

1
<asp:RadioButton onclick='<%= string.Format("moveToNextPage({0})", yourproperty) %>' class="inputcell" Runat="server" ID="myRadioButton" Text="No"></asp:RadioButton> 

あなたyourpropertyは公共

+0

これを試してもうまくいかないようです。私は私のクエリには私の財産にブレークポイントを配置し、それは決して打撃を受けることはありません。すべき? – Ben

+0

JavaScript関数 –

0
<asp:RadioButton onclick='<%# string.Format("moveToNextPage({0})", yourproperty) %>' class="inputcell" Runat="server" ID="myRadioButton" Text="No"></asp:RadioButton> 

であることを確認してください重要な変更は<%=の代わりに<%#になります。これを動作させるには、コード内のどこかでmyRadioButton.DataBind()を呼び出す必要があります

関連する問題