use*_*488 6 javascript asp.net
<asp:RadioButtonList ID="RdoBtnHasNotified" runat="server" RepeatDirection="Horizontal" AutoPostBack="True" OnSelectedIndexChanged="RdoBtnHasNotified_SelectedIndexChanged">
<asp:ListItem Value="1">Yes</asp:ListItem>
<asp:ListItem Value="0" Selected="True">No</asp:ListItem>
</asp:RadioButtonList>
<asp:TextBox ID="TxtHowNotified" runat="server" TextMode="MultiLine" MaxLength="100"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)
我希望TextBox通过单击来启用RadioButtonList,而不使用autopostback=true.我怎么能用JavaScript做到这一点?
您可以使用 jQuery 来操作输入的启用状态(TextBox 的 HTML 翻译),或者您可以使用 ASP.NET Ajax,这样您就可以在更新面板内设置两个控件,在这种情况下,您不会看到页面在回发时重新加载,而这必须发生在命令您在其他事件中更改 TextBox 的状态。老实说,我会选择 ASP.NET Ajax,因为我的经验表明,当涉及到复杂的东西时,jQuery 不能很好地与 ASP.NET 控件配合使用。ASP.NET 使用 JavaScript 进行事件激活,这可能会导致 jQuery 或 ASP.NET 无法按您的预期工作。
祝更新面板好运...
| 归档时间: |
|
| 查看次数: |
505 次 |
| 最近记录: |