繁体   English   中英

在按钮上单击以从javascript中的usercontrol获取值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM