
用它吧
documentgetElementById("<%= 你控件的IDClientID %>")
另一种简单的方法:你运行程序,右键点查看页面的源代码,就可以看到编译后的页面的那个控件的ID
复制下来就OK
因为外面还有一个Repeater控件嵌套着,你这样当然取不到 CheckBoxList的ID,
CheckBoxList ck = Repeater1FindControl("CheckBoxListPermissions") as CheckBoxList ;
ckclientID这样才能拿到CheckBoxList 控件的ID吧
// 通过id获取控件,offsetwidth为控件实际展现宽度。<br><div id="divid" style="float: left">1111111111111</div><br>var width = documentgetelementbyid("divid")offsetwidth;<br>alert(width); 右侧的“查询”请设置style="float:right"<br>让”查询“靠右显示,就ok了。
1、新建一个html文件,命名为testhtml。
2、在testhtml文件中,使用script标签加载jqueryminjs文件,成功加载该文件,才能使用jquery方法。
3、在js标签内,在页面加载完成时,获取body对象,使用append()方法向body动态添加一个div元素。
4、在testhtml文件中,使用button标签创建一个按钮,按钮名称为“获取id值”。
5、在testhtml文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行getid()函数。
6、在js标签内,创建getid()函数,在函数内,通过元素名称获得div对象,使用attr()方法获得动态添加div的id值,并使用alert()方法将值输出。
7、在浏览器打开testhtml文件,点击按钮,查看结果。
documentgetElementById("<%=WXQControl1ClientID%>");
这种方式只是获得了这个控件,但是要取得控件的属性值。例如value,就需要这样写
documentgetElementById("<%=WXQControl1ClientID%>")value;
建议楼主这样做:
var obj=documentgetElementById("<%=WXQControl1ClientID%>");
alert(obj);
如果d出的消息框中不是null,就证明了找到了这个控件,就可以用
documentgetElementById("<%=WXQControl1ClientID%>")value;
获取值了。但是有些属性可能不一样,楼主要获得具体什么属性方式会稍有差异
例如获取display属性,就需要这样
if(!documentgetElementByid("<%=WXQControl1ClientID%>")styledisplay="none")
的方式
用这个遍历试试,表单ID就是你的from的ID
比如说
from1
控件类型就是你那个abc的类型,例如
TextBox
foreach
(Control
control
in
this表单IDControls)
{
if
(controlGetType()ToString()
==
"SystemWebUIWebControls控件类型")//
{
if
(((控件类型)control)ID
==
"abc")
{
//得到控件
}
}
}
以上就是关于在asp.net中怎样在后台和JavaScript中得到<input>标签的ID全部的内容,包括:在asp.net中怎样在后台和JavaScript中得到<input>标签的ID、js获取服务器控件CheckBoxList的ID、怎么在JS里获取 模板页中的内容页 控件的ID, 我要动态获取控件的ID 不是写死的那种等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)