访问服务器标签中的属性后面的代码

时间:2010-12-10 16:13:24

标签: c# .net asp.net

是否可以访问服务器标签的属性后面的代码? 我在我的代码页面后面有一个属性,我想传递给一个javascript函数,即。

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

所以我希望能够从我的代码页面后面获取变量并将其传递给“moveToNextPage()”函数。这可能吗?

3 个答案:

答案 0 :(得分:2)

如果您的代码隐藏价值为publicprotected,那么您可以尝试此操作(假设您的变量名为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()