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

tanjy 2006-04-24 05:34:29
页面上有一个asp.net控件Label1 Text="aaa";
如何用javascript把这个Text值取得。
...全文
128 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

62,067

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧