我已经用谷歌搜索死了,找到了很多“答案”,但没有一个对我有用,所以也许你们聪明的人可以给我一个“明确”的答案?
我有一个 Javascript 函数:
function enableSaveLink() {
document.getElementById('<%= btnSaveLink.ClientID %>').removeAttribute('disabled');
}
这很好用,但显然它是硬编码的,可以在我的页面上启用特定控件。我想要的是能够从页面上的任何控件调用此函数,并将我想要启用的控件的名称作为变量传递。所以,在一个理想的世界里,我的 Javascript 函数应该是这样的:
function enableControl(ctl) {
document.getElementById(ctl).removeAttribute('disabled');
}
我会这样称呼它:
<asp:button id="btnTestButton" runat="server" Text="Click Me" onclientclick="enableControl('txtTestTextbox') />
<asp:button id="txtTestTextbox" runat="server" enabled="false />
我知道我传递控件名称的方式永远行不通,但我尝试以各种不同的方式传递它,但没有任何工作,所以这只是为了说明。谁能告诉我如何真正做到这一点?