我有一个asp按钮。它是服务器端的,所以我只能为登录的用户显示它,但我想让它运行一个javascript函数,当它是runat=“服务器”时,它似乎总是调用回发事件。
我也有一个常规的按钮(<input...
>)没有在服务器上运行,它工作得很好…
我怎么才能让这个按钮只运行javascript而不运行回发呢?
发布于 2009-03-25 22:22:55
当它完成时让你的javascript返回false。
<asp:button runat="server".... OnClientClick="myfunction(); return false;" />
发布于 2009-03-25 22:23:36
YourButton.Attributes.Add("onclick", "return false");
或
<asp:button runat="server" ... OnClientClick="return false" />
发布于 2011-04-21 22:50:10
考虑一下这个。
<script type="text/javascript">
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequest);
function BeginRequest(sender, e) {
e.get_postBackElement().disabled = true;
}
</script>
https://stackoverflow.com/questions/683746
复制相似问题