当前位置: 代码迷 >> ASP.NET >> 怎么用JS控制。NET控件
  详细解决方案

怎么用JS控制。NET控件

热度:9556   发布时间:2013-02-26 00:00:00.0
如何用JS控制。NET控件?
如题,比如我想使literal.text= "abc ";在JS函数里应怎么写呢?
function   abc(){
      ......
}

------解决方案--------------------------------------------------------
document.getElementById( "控件id ").value = "abc ";
------解决方案--------------------------------------------------------
并不是所有控件都可以在客户端控制,
比如 input系列是没有问题的,但其它的你改变其值不会应到服务器端
再有就是literal系列的纯文本控件是无法在客户端找到的,也就无法用JS控制
另外,控制时一定要使用控件的ClientID。

其实最有效且直接的方法就是看一下页面的源码,写JS时将其当成一个静态页面
------解决方案--------------------------------------------------------
literal 在编译后,设计期指定的ID是无效的

所以建议使用span标签来取代,指定一个ID
<span ID= "ltrTest "> test </span>

js:
function testLiteral()
{
var ltr = document.getElementById( "ltrTest ");
ltr.innerText = "测试一下 ";
}
  相关解决方案