日期:2014-05-19  浏览次数:20401 次

¥¥¥ 客户端引用服务器端控件,控件的名子到客户端就变了,这样的问题大家怎么解决的?
客户端引用服务器端控件,控件的名子到客户端就变了,这样的问题大家怎么解决的?

例如:
控件txtSystemName
在客户端就变成了ctl00$ContentPlaceHolder1$txtSystemName

这样,客户端脚本alert(txtSystemName.value)就错了。

这样的问题,大家都是怎么解决了?


------解决方案--------------------
分真多,连发了三帖。。。
------解决方案--------------------
连接三贴 :)

var obj = document.getElementById( " ' "+ <%=txtSystemName.ClientId%> + " ' ");
alert( obj.value)

------解决方案--------------------
rep
------解决方案--------------------
羡慕楼主可用分
------解决方案--------------------
客户端脚本
var obj = document.getElementById( "ctl00$ContentPlaceHolder1$txtSystemName ")
alert( obj.value)
------解决方案--------------------
人来已经解决了,接一点分
------解决方案--------------------
hdt(倦怠) UPUP 不过我一般都是ID固定随机生成后,我取来用就可以了呵呵,反正MS生成的ID不会变,记住就可以了。查看aspx源代码就行