我必须有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"
部分,则第一个按钮会再次运行。
有什么问题?
答案 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