无法通过JavaScript清除ASP.net
本文关键字:清除 ASP net JavaScript | 更新日期: 2023-09-27 18:10:21
我有问题通过JavaScript清除一个ASP.net文本框上的onclick事件的图像。我想这样做是为了避免回发。ID为txtName。
这就是我要做的
<img alt="clear" src="" height="20" width="20" onclick="javascript:document.getElementById('<%# txtName.ClientID %>').value='"'";"></img>
我甚至试过检查值:
<img alt="clear" src="" height="20" width="20" onclick="javascript:alert(document.getElementById('<%# txtName.ClientID %>'));"></img>
每次我运行这个可以得到一个空白的网页。
有人知道为什么吗?
谢谢!
您的图像标签格式不正确。
<img />
是自闭的,不需要结束标签</img>
。
你的JS是错误的:
.value='"'";"
应:
.value='';"
最后,您将为txtName
字段使用DataBinding语法:
#txtName
应该是(表达式语法):
=txtName
这里是正确的<完整的img />
标签:
<img alt="clear" src="your image here" height="20" width="20" onclick="javascript:document.getElementById('<%= txtName.ClientID %>').value='';" />