【问题标题】:Execute postback url from another button从另一个按钮执行回发网址
【发布时间】:2013-04-25 09:42:48
【问题描述】:

我有两个 Button,buttonA(普通一个)和 ButtonB(有 postbackurl),我需要通过点击 ButtonA 来执行(buttonB)

<asp:button ID="ButtonA" runat="server"  text="Button" />
<asp:button ID="ButtonB" PostBackUrl="url" runat="server"  text="Button" />

<script>
  $(document).ready(function() {
      $("#<%= buttonA.ClientID%>").click(function(){
          $("#<%= buttonB.ClientID%>").trigger("click");
      });
  });
</script>

有人可以告诉我,如何使用 Jquery 或代码隐藏,因为我真的不知道这是否可能? 谢谢,

【问题讨论】:

  • 有可能……!您在控制台上收到任何错误吗?
  • 否;但它没有转到“URL”
  • 区分大小写?试试 ButtonA.ClientID 和 ButtonB.ClientID。
  • 是的 - 据我所知 JavaScript 是区分大小写的,这很烦人。

标签: c# jquery asp.net ajax vb.net


【解决方案1】:

除非您将表单中的数据发布到 ButtonB 的 PostBackUrl,否则我只会将窗口重定向到 PostBackUrl,如下所示:

<asp:button ID="ButtonA" runat="server"  text="Button" />

<script>
  $(document).ready(function() {
      $("#<%= buttonA.ClientID%>").click(function(){
          window.location.href = 'url';
      });
  });
</script>

没有必要仅仅为了重定向到另一个位置而调用另一个按钮的点击事件。

但是,如果您确实将数据与表单一起发回服务器,则需要这样做:

<asp:button ID="ButtonA" runat="server"  text="Button" />
<asp:button ID="ButtonB" PostBackUrl="url" runat="server"  text="Button" />

<script>
  $(document).ready(function() {
      $("#<%= ButtonA.ClientID%>").click(function(){
          $("#<%= ButtonB.ClientID%>").click();
      });
  });
</script>

【讨论】:

    猜你喜欢
    • 2020-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-16
    相关资源
    最近更新 更多