我的ASP.Net TextBox有一个自动生成的名称,这意味着我不能在客户端脚本中使用它...你如何使用服务器和客户端代码?

mic*_*ael 0 javascript c# asp.net server-side client-side-scripting

可能重复:
使用javascript在内容控件中需要文本框的clientId

我有一个需要访问TextBox的脚本,但ASP.NET会生成一些疯狂的名称:ctl00$ContentPlaceHolder1$txtEmpFirstName...客户端脚本使得无法知道如何访问此控件.

我们如何解决这个问题?我还需要能够在按下按钮时从服务器端代码访问文本,如果这有所不同?

Bra*_*don 6

您可以ClientID在客户端代码中访问TextBox的属性.

<%= TextBox.ClientID %>
Run Code Online (Sandbox Code Playgroud)