防止 _doPostBack 在按钮标记中呈现
是否可以防止 _doPostBack() 调用在按钮上呈现?
我想在调用回发之前添加一些自定义逻辑。
我已向按钮添加了 onClick 事件,
例如
<button id="manualSubmit" runat="server" class="manual-submit" onclick="$('#jeweller-form').hide();" />
然而,这只是在 _doPostBack() 之前内联渲染 但是回发在 jQueryHide 发生之前被触发
我想调用我自己的 JS 函数,然后手动触发回发
有什么想法吗?
Is it possible to prevent the _doPostBack() call getting rendered on a button?
I would like add some custom logic prior to calling the postback.
I have added an onClick event to the button
e.g.
<button id="manualSubmit" runat="server" class="manual-submit" onclick="$('#jeweller-form').hide();" />
However, this just gets rendered inline before the _doPostBack()
But the postback gets fired before the jQueryHide takes place
I would like to call my own JS function then manually trigger the postback
any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个:
Try this:
添加返回 false;在点击事件中的客户端代码之后。在 HTMLControl 中,它不认为它渲染了 __doPostBack;是呈现 _doPostBack 的控件,防止该控件出现这种情况的常用方法是:
在 __doPostBack 之前呈现这些 JS 语句。
HTH。
Add return false; after the client-side code in the click event. In the HTMLControl, it didn't think it rendered __doPostBack; is the control that renders the _doPostBack, and the common way to prevent that for that control is:
Which renders these JS statements before __doPostBack.
HTH.