【发布时间】:2019-11-11 12:58:55
【问题描述】:
我正在尝试使 ASP:Button 不会回发并刷新页面。
我已将 OnClientClick 设置为返回 false 作为函数的结果。
HTML -
<asp:Button ID="englishButton" runat="server" Text="English" OnClientClick="return englishClick();" />
JS -
function englishClick() {
russianButton.style.backgroundColor = "WhiteSmoke";
englishButton.style.backgroundColor = "teal";
hebrewButton.style.backgroundColor = "WhiteSmoke";
englishTable.style.visibility = "visible";
hebrewTable.style.visibility = "hidden";
russianTable.style.visibility = "hidden";
return false;
}
样式发生变化,但页面立即刷新,样式返回其原始状态。
【问题讨论】:
-
另外值得注意的是 - 在客户端 - 没有“russianButton”。充其量(如果你使用静态 id 类型)你可以拥有
var russianButton = document.getElementById('russianButton');,然后就像你写的那样。
标签: javascript html asp.net