无法通过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>

每次我运行这个可以得到一个空白的网页。

有人知道为什么吗?

谢谢!

无法通过JavaScript清除ASP.net

您的图像标签格式不正确。

<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='';" />