Asp.net 如何将control.ClientId传递给onlcick函数

Asp.net 如何将control.ClientId传递给onlcick函数,asp.net,Asp.net,目前,我正在将clientId硬编码到控件标记中,如下所示 OnClientClick="(function(){document.getElementById('clientIdOfTheControl').value='Loading...';})();" 在编写标记时,是否可以在不知道控件的客户端的情况下执行此操作?您可以使用codebehind: control.OnClientClick = "(function(){document.getElementById('" + cont

目前,我正在将clientId硬编码到控件标记中,如下所示

OnClientClick="(function(){document.getElementById('clientIdOfTheControl').value='Loading...';})();"

在编写标记时,是否可以在不知道控件的
客户端的情况下执行此操作?

您可以使用codebehind:

control.OnClientClick = "(function(){document.getElementById('" + control.ClientID +"').value='Loading...';})();";

很好,但在我的例子中,将其放在标记中更有意义