0

我有两个 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 或代码隐藏来做到这一点,因为我真的不知道这是否可能?谢谢,

4

1 回答 1

0

除非您将表单中的数据发布到 ButtonB's 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>
于 2013-04-25T13:05:25.763 回答