一尘不染

在ASP.NET中访问控件客户端名称而不是ID

javascript

我想在JavaScript中触发服务器端ASP.NET按钮click事件。我检查网页的源文件和buttononclick在客户端是:

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

但是我必须ctl00$LoginInfo1$btnliOK用类似的东西代替<%= btnliOK.ClientName %>。有没有办法做到这一点?


阅读 228

收藏
2020-05-01

共1个答案

一尘不染

您可以使用Control.UniqueID属性获取它

btnliOK.UniqueID

UniqueID给出页面上渲染的 名称
ClientID给出页面上渲染的 ID
ID给出您可以 在后面的代码上 使用的ID


2020-05-01