我在网页上有一个ASP.NET按钮:
<asp:Button ID="TickButton" runat="server" OnClientClick="SelectSome()" Text="Tick" />
和JavaScript函数:
function SelectSome() {
var id = document.getElementById("ctl00_ContentPlaceHolder1_txtSelectSome").value;
if (isNaN(id)==false)
{
var frm = document.forms[0], j = 0;
for (i = 0; i < frm.elements.length; i++) {
if (frm.elements[i].type == "checkbox" && j < id) {
frm.elements[i].checked = true;
j++;
}
}
}
else
{
alert("You must enter a number.")
}
return false;
}
当我点击按钮时;运行JavaScript函数,然后刷新网页。为什么网页会刷新?根据这个链接;返回FALSE应该停止刷新网页:Stop page reload of an ASP.NET button
答案 0 :(得分:4)
使用return
进行客户端点击。
<asp:Button ID="TickButton" runat="server" OnClientClick="return SelectSome()" Text="Tick" />
OR 你可以简单地使用服务器端编码的html按钮。
<asp:Button Text="Tick" runat="server" OnClientClick="return SelectSome()" />