你能在页面的代码后台获取PostBackUrl的操作吗?
我想调用一个onclick函数,该函数执行一些数据库更新,然后将值作为隐藏字段发布到不同的URL。
你能在页面的代码后台获取PostBackUrl的操作吗?
我想调用一个onclick函数,该函数执行一些数据库更新,然后将值作为隐藏字段发布到不同的URL。
Context.Items.Add("Contact", contactID)
Server.Transfer("~/ViewContact.aspx")
Dim contactID = Context.Items.Item("Contact").ToString()
protected void Button1_Click(object sender, EventArgs e)
{
// ...you calculations here...
StringBuilder sbRenderOnMe = new StringBuilder();
// the form and the data
sbRenderOnMe.AppendFormat(
"<html><body><form action=\"http://www.google.com\" method=\"post\" name=\"form1\">"
+ "<input value=\"{0}\" id=\"lst-Send1\" name=\"Send1\" type=\"hidden\" />"
+ "<input type=\"submit\" name=\"Button1\" value=\"press me if not automatically redirect\" id=\"Button1\" />"
+ "</form>"
, 1100
);
// the auto submit
sbRenderOnMe.AppendFormat("<script>document.form1.submit();</script>");
sbRenderOnMe.AppendFormat("</body></html>");
Response.Write(sbRenderOnMe.ToString());
Response.End();
}
当你完成原始的代码后端事件之后,你可以使用Server.Transfer来保留表单和查询字符串变量。
Server.Transfer("OtherPage.aspx", true);
我找到了这个解决方案
<asp:LinkButton ID="CartOrderButton" runat="server" PostBackUrl="order.aspx" onclick="CartOrderButton_Click">Order Me</asp:LinkButton>