PostBackUrl无法在同一页面上回发

时间:2015-06-10 07:09:20

标签: asp.net

我正在尝试使用postbackurl属性。但是当我点击按钮时,页面似乎就会回复自己。

我的代码是:

<asp:Button ID="btnCheckOut" runat="server" Width="100px" CssClass="btn1"  
     Text="CHECKOUT" PostBackUrl="~/CheckOut.aspx" CausesValidation="true"  
     OnClientClick="return CartAmtValidate()" ValidationGroup="qty" />

2 个答案:

答案 0 :(得分:1)

像这样更改OnClientClick

<asp:Button ID="btnCheckOut" runat="server" Width="100px" CssClass="btn1" Text="CHECKOUT"
  PostBackUrl="~/CheckOut.aspx" CausesValidation="true"  
  OnClientClick="if(!CartAmtValidate()) return false;" ValidationGroup="qty" />

如果您的CartAmtValidate函数返回true,您将能够绝对转到CheckOut.aspx页面。 希望这可以解决你的问题。

答案 1 :(得分:-1)

属性应该在服务器端和服务器端控制。您正在使用onClientClick,它是asp.net按钮控件的javascript属性。