【发布时间】:2010-09-12 21:50:49
【问题描述】:
我有一个带有一些默认禁用的单选按钮的表单。
当一个值被输入到文本框中时,单选按钮会通过 javascript 启用。然后,用户选择其中一个单选按钮并单击提交按钮,该按钮将回发到服务器。
当我返回服务器时,用户单击的单选按钮未显示为选中状态。我将使用“rbSolid”作为我关注的单选按钮。
我处理单选按钮的“onclick”事件,但除了触发之外,我还没有该函数做任何事情:
Me.rbSolid.Attributes.Add("onclick", "styleLookupChanged(this);")
在客户端,这会在文本框值更改时启用单选按钮:
document.getElementById("ctl00_MainLayoutContent_WebPanel4_rbSolid").disabled = false;
然后我单击单选按钮,然后通过按钮回发,但回到服务器上,这始终是错误的:
如果 Me.rbSolid.Checked Then...
如果我默认启用单选按钮,它会显示为正确选中。
感谢您的帮助!
【问题讨论】:
-
您如何禁用上述单选按钮?您是在 JavaScript 中禁用它们还是通过服务器端代码禁用它们?
标签: asp.net javascript