[英]Getting the value from usercontrol in javascript on button click
我有以下这种情况。 我的页面上有一个带有单选按钮的用户控件。 将该控件放置在页面中,单击页面中的按钮后,我需要知道是否选择了单选按钮。 这是按钮的客户端事件单击事件,因为我必须显示一个确认消息框,即如果用户仅单击是,则我必须执行其余操作。 您能指导我什么是找到是否已选择userControl中的单选按钮的最佳方法。
谢谢
如果页面需要知道,请向UC添加一个公共属性:
public bool IsRadioSelected { get { return Radio.Checked; } }
您还可以通过将AutoPostBack属性设置为true来使RadioButton回发更改支票。
编辑:对于客户端脚本,您还可以向RadioButton添加一个公共属性:
public string RadioClientID { get { return Radio.ClientID; } }
然后在javascript中,您可以执行以下操作:
var radioButtonObject = document.getElementById('<%= RadioClientID %>');
if (radioButtonObject.checked) { /* do this */} else { /* do that*/ }
问题是客户端脚本中的单选按钮的ID看起来像“ ct100_Body_somecontainer_RadioID”,不能轻易直接引用。 上面的方法更安全。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.