【问题标题】:How to prevent page reload on asp.net LinkButton OnClick function如何防止在asp.net LinkBut​​ton OnClick函数上重新加载页面
【发布时间】:2020-08-26 15:29:48
【问题描述】:

我在服务器端使用<asp:LinkButton />OnClick 函数来获取数据。我正在使用OnClientClick 打开一个弹出窗口并填充数据。但是当我单击按钮时页面会刷新。请查看随附的代码并帮助我解决问题。

<asp:LinkButton ID="lnkEdit_Bill" runat="server" CssClass="lnkAddressButton" OnClientClick="javascript:ShowDialog_Both_New('Invoice','edit');" OnClick="lnkEdit_Bill_Click_new" >Edit</asp:LinkButton>

【问题讨论】:

  • StackOverflow 不是代码编写服务。您需要编写一些代码,如果您遇到困难,请发布代码并解释您卡在哪里。另外,很确定以前有人问过这个问题。搜索。
  • 显然我在卡住后发布了这个,我的声明清楚问题是什么,如果你有任何解决方案提供给我,我尝试了不同的解决方案但都是徒劳的 :)
  • 那你要不要先打开对话框,再调用lnkEdit_Bill_Click_new对吧?

标签: c# webforms postback linkbutton


【解决方案1】:

Google event.preventDefault(),我相信我以前用过它来防止回发。如果这不是您想要的,也请删除 OnClick,然后使用 OnClientClick。

【讨论】:

    【解决方案2】:

    兄弟,如果您不想要回发,只需触发 javascript。而且您绝对不需要服务器控制。您可以按如下方式显示您的代码:

    <a href="#" onclick="ShowDialog_Both_New('Invoice','edit'); return false;">Edit</a>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-17
      • 2021-06-02
      • 1970-01-01
      相关资源
      最近更新 更多