一个简单的javascript问题,我老实现不到,不知为什么 。

tanjy 2006-04-24 05:34:29
页面上有一个asp.net控件Label1 Text="aaa";
如何用javascript把这个Text值取得。
...全文
94 8 点赞 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tanjy 2006-04-24
Label是读不了他的值的,我试来试去都不成。只有textbox可以。

不过,我的用处还是没办法解决问题。
不知大家有没好办法。
是这样的。
我用VS2005开发网站,其中有个多语言的好东东。但是现在页面上有两个HTML按钮。就无法用多语言。只有ASP.net控件才能用多语言。所以我想用两个ASP.net控件两对这个按钮传值。再把ASP.net控件的visible=false; 很可惜,visible=false后,在客户端就无法出来,也就无法取值了。!各位对这个问题有没有什么高见。!
  • 打赏
  • 举报
回复
gfyhlq 2006-04-24
楼上说的对,查看一下源文件就很清楚了。
Label服务器控件在HTML变成<span>...</span>

alert(document.getElementById("Label1").innerText);
  • 打赏
  • 举报
回复
Eddie005 2006-04-24
类似的DHTML问题除了查资料外,其实有很简便的解决方法

服务器端控件,到了客户端浏览器都是html控件,<asp:Label>变成<div>,<asp:TextBox>变成<input type="Text">..... 只要把页面运行起来,通过ie“查看源文件”都可以看得清清楚楚~

然后在开发环境中放一个对应的html控件,例如放一个html的label <div id="label1"...>
这时候再写js, document.Form1.label1. 那么就有智能提示了
  • 打赏
  • 举报
回复
tanjy 2006-04-24
alert(document.all["Label1"].innerText);
这样报对象为空或者不是对象?为什么呢?
  • 打赏
  • 举报
回复
trihero 2006-04-24
楼上的都说了我就不说了.
  • 打赏
  • 举报
回复
clare2003 2006-04-24
document.getElementById("labelid").value
或者document.all.labelid.value

  • 打赏
  • 举报
回复
Eddie005 2006-04-24
alert(document.all["Label1"].innerText);
  • 打赏
  • 举报
回复
loveme4180 2006-04-24
document.form1.all["id"].value
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET社区
加入

5.9w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2006-04-24 05:34
社区公告
暂无公告