是否可以访问服务器标签的属性后面的代码? 我在我的代码页面后面有一个属性,我想传递给一个javascript函数,即。
<asp:RadioButton onclick="moveToNextPage()" class="inputcell" Runat="server" ID="myRadioButton" Text="No"></asp:RadioButton>
所以我希望能够从我的代码页面后面获取变量并将其传递给“moveToNextPage()”函数。这可能吗?
答案 0 :(得分:2)
如果您的代码隐藏价值为public
或protected
,那么您可以尝试此操作(假设您的变量名为example
):
<asp:RadioButton onclick='<%= string.Format("moveToNextPage({0})", example) %>' class="inputcell" Runat="server" ID="myRadioButton" Text="No"></asp:RadioButton>
答案 1 :(得分:1)
<asp:RadioButton onclick='<%= string.Format("moveToNextPage({0})", yourproperty) %>' class="inputcell" Runat="server" ID="myRadioButton" Text="No"></asp:RadioButton>
确保您的财产是公开的
答案 2 :(得分:0)
<asp:RadioButton onclick='<%# string.Format("moveToNextPage({0})", yourproperty) %>' class="inputcell" Runat="server" ID="myRadioButton" Text="No"></asp:RadioButton>
重要的变化是&lt;%#而不是&lt;%=。为了使其工作,您需要在代码后面的某处调用myRadioButton.DataBind()