我有一个这样的asp:Button
控件;
<asp:Button ID="btnPayCC" CssClass="paymentButton" runat="server" Text="ONAYLA"
OnClientClick="if(!doPostBack()) return false; frmMaster.target='_blank'"
PostBackUrl="http://www.google.com" OnClick="btnPayCC_Click" />
而
doPostBack
javascript函数是;function doPostBack()
{
__doPostBack('<%= btnPayCC.ClientID %>', '');
return true;
};
当我单击该按钮时,它会根据需要打开新页面(google.com),
但是不要回发到按钮控件的
OnClick
事件中。问题是什么?
我该如何解决?
最佳答案
我有同样的问题。我通过在Button的onClick事件末尾添加Response.Redirect(“ url”)并从按钮中删除PostbackUrl属性来解决此问题,以便将autopostback应用于相同的url。 IE浏览器:
protected void Button_Click(object sender, EventArgs e)
{
//do your button click events here
Response.Redirect("~/url.aspx");
}
和
<asp:Button ID="Button" runat="server" CausesValidation="false" OnClick="Button_Click">
关于c# - 将OnClick事件与asp:Button的PostBackUrl属性一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15662176/