输入按钮服务器点击没有被触发

发布于 2025-01-05 10:36:29 字数 460 浏览 0 评论 0原文

嗨,我有一个像这样的输入按钮

<input id="btnDelete" type="button" value="Delete" name="btnDelete" runat="server" onclick="return confirm('Are you sure you wish to delete these records?');" />

and my serverside code is

Private Sub btnDelete_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnDelete.ServerClick

' my code here

End Sub

,但是当我单击删除按钮时,我会收到确认消息框,但之后它不会发生服务器端事件。

这有什么问题吗?

谢谢

Hi I've an input button like

<input id="btnDelete" type="button" value="Delete" name="btnDelete" runat="server" onclick="return confirm('Are you sure you wish to delete these records?');" />

and my serverside code is

Private Sub btnDelete_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnDelete.ServerClick

' my code here

End Sub

but when I click on delete button I'm getting confirm msg box, but after that it is not going to server side event.

Anything wrong in this?

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

冷…雨湿花 2025-01-12 10:36:29

使用 OnClientClick对于您的客户端 JavaScript 验证,

   <asp:BUTTON id="btnDelete"  name="btnDelete" value="Delete" onclick="btnDelete_ServerClick"                    
    OnClientClick="return confirm('Are you sure you wish to delete these records?');"/>

如果您使用 HTML 控件,那么这可能会有所帮助:如何从服务器方法后面调用代码客户端 JavaScript 函数?

也检查一下 _doPostBack()

USE OnClientClick for your client side javascript validation

   <asp:BUTTON id="btnDelete"  name="btnDelete" value="Delete" onclick="btnDelete_ServerClick"                    
    OnClientClick="return confirm('Are you sure you wish to delete these records?');"/>

IF you are using HTML control then this may be helpful: How to call code behind server method from a client side javascript function?

CHECK THIS OUT ALSO _doPostBack()

若水般的淡然安静女子 2025-01-12 10:36:29

也许是因为它不是 type=submit 按钮?

<form name="frmPerson" action="/dome.asp">
   some form fields here
   .
   .
   <input id="btnDelete" type="submit" name="btnDelete" value="Delete" />
</form>

Maybe because its not a type=submit button?

<form name="frmPerson" action="/dome.asp">
   some form fields here
   .
   .
   <input id="btnDelete" type="submit" name="btnDelete" value="Delete" />
</form>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文