我的asp:当我添加第二个按钮时,LinkBut​​ton不会执行其OnClick操作

时间:2016-11-03 13:34:37

标签: c# asp.net

我必须有2个按钮才能在div内正确行事。

如果我设置一个按钮重定向到代码behing方法,它可以正常工作:

<div class="divBtNavCommande">
     <asp:LinkButton ID="bt_1" runat="server" OnClick="myAction">
      My text 1
     </asp:LinkButton>                  
</div>

如果我添加第二个按钮重定向到链接,重定向工作正常,但第一个按钮不再执行代码隐藏操作:

 <div class="divBtNavCommande">
     <asp:LinkButton ID="bt_1" runat="server" OnClick="myAction">
       My text 1
     </asp:LinkButton>

     <asp:LinkButton ID="bt_2" runat="server" PostBackUrl="~/MyPage.aspx">
       My text 2
     </asp:LinkButton>
</div>

如果我删除PostBackUrl="~/myPage.aspx"部分,则第一个按钮会再次运行。

有什么问题?

1 个答案:

答案 0 :(得分:0)

YourPage.aspx:

<div class="divBtNavCommande">
 <asp:LinkButton ID="bt_1" runat="server" OnClick="myAction">
   My text 1
 </asp:LinkButton>

 <asp:LinkButton ID="bt_2" runat="server" OnClick="bt_2_OnClick">
   My text 2
 </asp:LinkButton>
</div>

YourPage.aspx.cs:

protected void bt_2_OnClick(object sender, EventArgs e)
{
    Response.Redirect("MyPage.aspx");
}

因为你说它只是用于nagivation目的。否则,请在此处使用Server.Transer();更多信息:https://stackoverflow.com/a/6778952/169714

相关问题