【发布时间】:2010-05-26 05:31:36
【问题描述】:
我有一个单选框<asp:RadioButtonList CssClass="list" Style="width: 150px"
ID="rdo_RSD_ExcerciseRoT" runat="server"
Font-Bold="false" RepeatDirection="Horizontal" RepeatLayout="Table"
TextAlign="Left" >
<asp:ListItem Text="Yes" onclick="en();" Value="Y"></asp:ListItem>
<asp:ListItem Text="No" onclick="dis();" Value="N" Selected="True"></asp:ListItem>
</asp:RadioButtonList>
您可能会看到默认选择第二个列表项。但问题是,当我的页面加载时,dis() 没有被调用。我也想在页面加载时运行dis()。
我试过google,有些博客建议使用Page.RegisterStartupScript Method。但我不完全知道问题出在哪里以及为什么我们应该使用上述方法。如果有人请告诉我为什么没有调用此函数以及如何调用它,我将不胜感激。
编辑:如果有帮助,我也会提供 Javascript 代码。
<script type="text/javascript">
function dis()
{
ValidatorEnable(document.getElementById('<%=RequiredFieldValidator32.ClientID%>'), false);
}
function en()
{
ValidatorEnable(document.getElementById('<%=RequiredFieldValidator32.ClientID%>'), true);
}
</script>
【问题讨论】:
-
你的“dis()”是一段C#代码还是一段JavaScript代码?
-
@Sefler 它是 Javascript 代码。您可能会看到编辑
-
这是一个javascript问题,还是一个ASP问题?
-
@misterMatt 我完全不知道。我猜两者兼而有之。
标签: c# .net asp.net javascript