我的aspx文件中有以下代码:
<button type="button" id="btnAskQuestion" runat="server" onserverclick="btnAskQuestion_Click">Ask Question</button>
Run Code Online (Sandbox Code Playgroud)
我试过的每个组合onclick="return false;"和onclick="preventDefault()"我能想到的,包括他们将在被调用JavaScript函数.我尝试的所有内容都有两个结果之一:要么我得到回发,要么服务器端代码(btnAskQuestion_Click)永远不会执行.
知道我可能做错了什么吗?
使用onserverclick回发原因,您不能以这种方式执行服务器端代码.
如果您希望阻止整页刷新并仍然执行服务器端代码,则必须通过onclick此处调用客户端JS函数并执行AJAX调用.
另一种方法是使用您的按钮作为UpdatePanel的触发器 - 这样只会执行部分回发.
| 归档时间: |
|
| 查看次数: |
7132 次 |
| 最近记录: |