如何用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 = "测试一下 ";
}