为了账号安全,请及时绑定邮箱和手机立即绑定

.net服务器控件的id在所有浏览器中是不是都是一样的

.net服务器控件的id在所有浏览器中是不是都是一样的

缥缈止盈 2018-11-14 05:02:00
如用了母版页,GridView中的子控件
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

在所有浏览器中是一致的,因为这个是在服务器端生成的,和浏览器没有关系

但是在浏览器中看到的id和你服务器端控件的ID不一定会一样,这个取决于你的页面结构,你这里用了母版页,所以可以确定是有不一样的,使用了GridView就更不一样的,呵呵,不过你可以在JS里使用:

var obj=document.getElementById("<%=((TextBox)GridView1.Rows[xxxx].FindControl("txtName")).ClientID%>");

其实就是通过服务器控件的ClientID来获取生成到客户端的ID,只是你这个控件在GridView里面,所以搞得比较麻烦


查看完整回答
反对 回复 2018-11-19
?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

是的,生成HTML后所显示的ID,在不同的浏览器中是一样的

查看完整回答
反对 回复 2018-11-19
  • 2 回答
  • 0 关注
  • 488 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信