【问题标题】:Inmage button Onclient click issue vb.net图片按钮 Onclientclick 问题 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?
  • 我只是想看看发生了什么
  • 删除它并尝试你会得到警告窗口
  • 即使我删除它并按回车键保存
  • 所以如果我理解正确,当你按下回车键时,函数不应该被调用。对吗?

标签: javascript c# vb.net imagebutton


【解决方案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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多