我正在尝试启动一个旧的 ASP 经典项目并将其作为 ASP.NET webfroms 解决方案运行,但在让 javascript 连接到 ASP 控件时遇到问题。这是 .aspx 代码:
<asp:TextBox id="groupOwner2" CssClass="textbox" Runat="server" Enabled="False" TextMode="SingleLine"></asp:TextBox>
应该操纵它的 javascript 看起来像这样,并试图清除文本框:
function OnChange() {
// clear existing data
document.getElementById('<%=groupOwner2.ClientID%>').value = "";}
最初,javascript 控件引用如下所示:
document.Form1.elements["groupOwner2"]
这也不起作用(不足为奇)。我在这些方面尝试了多种变体,但没有任何效果,当触发脚本时,我只收到“JavaScript 运行时错误:无法设置未定义或空引用的属性‘值’”。作为记录,脚本是由另一个控件触发的,这就是文本框 ASP 代码中未提及 onChange() 函数的原因。
任何输入将不胜感激!