在asp.net中怎样在后台和JavaScript中得到<input>标签的ID

在asp.net中怎样在后台和JavaScript中得到<input>标签的ID,第1张

用它吧

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 不是写死的那种等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9672629.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存