图片按钮 Onclientclick 问题 vb.net

Posted

技术标签:

【中文标题】图片按钮 Onclientclick 问题 vb.net【英文标题】:Inmage button Onclient click issue vb.net 【发布时间】:2017-01-10 21:08:55 【问题描述】:

我有一个网页。单击按钮(保存按钮)时,它应该保存更改。但在保存之前,我想显示一条警告消息。然后保存更改。我当前的代码正在显示该消息,但即使我单击输入键而不单击“确定”它的保存。任何人都可以提出任何其他解决方案。我想使用 RadWindow 进行警报。

我的图像按钮代码。

 <asp:Panel ID="SavePnl1" runat="server" Visible="False">
    <div style="width: 100%; text-align: right; margin: 0px; padding: 0px;">
       <asp:ImageButton ID="SaveBtn1" runat="server"
               AlternateText="Save " ImageUrl="~/images/icons/save_sml.png" OnClientClick="saveclick()" />
    </div>
 </asp:Panel>

javascript

function saveclick()
  
      window.alert('Check the users before saving'); 
 

我试过这个链接'Image button OnClientClick() event issue in ASP.net using C#'但没看清楚。

谢谢

【问题讨论】:

为什么需要在 saveclick() 函数后返回 true? 我只是想看看发生了什么 删除它并尝试你会得到警告窗口 即使我删除它并按回车键保存 所以如果我理解正确,当你按下回车键时,函数不应该被调用。对吗? 【参考方案1】:

添加一个虚拟按钮解决了这个问题。

<asp:Panel ID="SavePnl1" runat="server" Visible="False">
    <div style="width: 100%; text-align: right; margin: 0px; padding: 0px;">
        <asp:ImageButton ID="SaveBtn1" runat="server"
             AlternateText="Save " ImageUrl="~/images/icons/save_sml.png" OnClientClick="saveclick()" />
   </div>
    <div  style="display: none">
       <asp:Button ID="FinalSaveBtn1"  runat="server" Text=""  />
  </div>

【讨论】:

以上是关于图片按钮 Onclientclick 问题 vb.net的主要内容,如果未能解决你的问题,请参考以下文章

在 Asp.net VB 中从后面的代码调用 OnClientClick

Asp .NET 按钮 - OnClientClick="return function()" vs OnClientClick="function()"

在VB中,如何在Command按钮上出现图片

在asp.net中,按钮onclick和onclientclick不能用于javascript中的alert和confirm方法。

使用 OnClientClick 检查 ValidationSummary 是不是有效

vb /WebBrowser 网页中的图片按钮怎么实现模拟点击