作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个在代码隐藏中动态创建的复选框
。我还需要添加一个 textbox
,如果 checkbox
被选中,它是可见的。我知道我可以使用
checkBox.Attributes.Add("onclick", "return func();")
。
但我的问题是如何编写 func()
因为我的 textbox
也是在代码隐藏中动态创建的?
更新:感谢您的回答。但是如果有什么办法不使用 JQuery 呢?此外,我的复选框 ID 是在代码隐藏中动态创建的。
最佳答案
您可以通过传递文本框
的id来实现,如下所示
TextBox tx=new TextBox();
tx.Id="abc";
checkBox.Attributes.Add("onclick", "return func('"+checkBox.ClientId+"','"+tx.ClientId+"');");
并且您可以在您的 java 脚本函数中获取 id。
function fun(checkboxId,textboxId)
{
var remember= document.getElementById('checkboxId');
if (remember.checked){
document.getElementById(textboxId).disabled="disabled";
}
else{
document.getElementById(textboxId).disabled="";
}
}
关于c# - 如何将 onclientclick 添加到在代码隐藏中动态创建的控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18627031/
我是一名优秀的程序员,十分优秀!