2011-04-23 47 views
21

我想在JavaScript中触发一个服务器端的按钮点击事件ASP.NET。我检查网页的源文件和buttononclick在客户端是:在ASP.NET中访问控制客户端名称而不是ID

WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$LoginInfo1$btnliOK", "", true, "", "", false, false)); 

但我喜欢的东西<%= btnliOK.ClientName %>更换ctl00$LoginInfo1$btnliOK。有没有办法做到这一点?

回答

40

您可以使用Control.UniqueID物业

btnliOK.UniqueID 

UniqueID得到它给人的页面呈现
ClientID上给人的页面呈现ID
ID给予的标识上,你可以使用后面的代码

+5

只想说比k你为此 - 这解决了jQuery验证插件六个小时的挫折! – scubbo 2012-08-08 08:20:53

+2

非常感谢你,我一直在做'.ClientID.Replace(“_”,“$”)''。里面有一个以_命名的东西,这很糟糕。 – Malcor 2014-05-16 14:14:21

+0

@Malcor很高兴帮助:)保重...... – Aristos 2014-05-16 14:17:44

相关问题