从另一个按钮执行回发网址

时间:2013-04-25 09:42:49

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

我有两个按钮,buttonA(正常一个)和ButtonB(有回传),我需要点击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还是代码隐藏,因为我真的不知道它是否可能? 谢谢,

1 个答案:

答案 0 :(得分:0)

除非您将表单中的数据发布到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>