我有两个按钮,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还是代码隐藏,因为我真的不知道它是否可能? 谢谢,
答案 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>