【发布时间】:2014-12-15 22:43:20
【问题描述】:
我有一个按钮:
<asp:Button Text="Reset" runat="server" ID="ResetButton" OnClientClick="ResetClick()"/>
当它被点击时运行以下 JavaScript 函数:
function ResetClick() {
document.getElementById("<%=lblError.ClientId%>").innerHTML = "";
}
这会改变这个标签上的文字:
<asp:Label ID="lblError" runat="server" Style="color: Red;" Text=""></asp:Label>
不幸的是,我后面的代码还使用以下代码将标签文本更改为错误消息:
lblError.Text = "No data is available"
当我单击重置按钮时,文本会暂时清除,然后再次填充错误消息。有没有办法让后面的代码在标签中设置一条消息,让 JavaScript 清除消息?
【问题讨论】:
-
您想在每次点击该按钮时回帖吗?如果没有,则在 onclientclick 中添加
return false;。 -
我添加了return false;到函数并更新问题以反映变化。这仍然无法解决问题。
-
没关系,我误解了你的意思。我添加了 return false;在属性内部,这解决了我的问题。介意将其发布为答案,以便我回答您的问题吗?
标签: javascript asp.net vb.net