首页 新闻 会员 周边

问一个关于用JS获取aspx页面元素的问题..

0
悬赏园豆:10 [待解决问题]

页面中有2个元素,都是在form1中的,如下图:

然后在某JS方法中用以下方式获取:

 

hidTest元素能获取成功,可是labTest元素就不行..

我试着将<label>换成<asp:Label...>也不行.

 

请问这是为什么呢?谢谢!

hexllo的主页 hexllo | 菜鸟二级 | 园豆:318
提问于:2014-05-21 14:51
< >
分享
所有回答(5)
0

可以啊!我试试了 都是可以的。 <label>和<asp:Label...>,但是我很好奇 你为什么要form1.hidTest这样取值?

alert(document.getElementById("Label1").innerText);

I-Can | 园豆:121 (初学一级) | 2014-05-21 15:37
0

form1不是dom元素,是asp.net的元素

刘宏玺 | 园豆:14020 (专家六级) | 2014-05-21 15:44
0

Form下只挂接了表单元素,你的label是直接挂在document下的。所以你只需要使用labTest.innerText就可以了。

幻天芒 | 园豆:37175 (高人七级) | 2014-05-21 15:46
0

这个还有可能是浏览器兼容问题,好像有的浏览器不能这样获取元素的

这个问题跟.net一点关系没有,只是JS问题

吴瑞祥 | 园豆:29449 (高人七级) | 2014-05-21 18:44
0

html标签 不要 runat = server 变成服务器控件。

用服务器控件的话 直接在服务端 id.value;

在 客户端获取的话 用 js 和 jquery 传到服务端  在 获取

行走的小蜗牛 | 园豆:5 (初学一级) | 2014-05-22 10:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册