運用PreviousPage簡化提交流程
若是一個page1.aspx向page2.aspx提交的流程,則在page2.aspx的頂部添加如下聲明:
<%@ PreviousPageType VirtualPath="~/page1.aspx" %>
設置page1.aspx的PostbackUrl屬性爲~/page2.aspx。
假設page1.aspx的codebehind中有名爲test()的方法,則在page2.aspx中可以這樣調用:
if (PreviousPage != null && PreviousPage.IsCrossPagePostBack)
{
return ((page1)PreviousPage).test();
}
順便記錄一下注冊客戶端腳本的方法:
static readonly string script = "<script language=\"javascript\">\n" +
"alert (\"Sorry, but we couldn't validate your credit card\");\n" + "</script>";
ClientScript.RegisterStartupScript(script.GetType(), "Error", script);
<%@ PreviousPageType VirtualPath="~/page1.aspx" %>
設置page1.aspx的PostbackUrl屬性爲~/page2.aspx。
假設page1.aspx的codebehind中有名爲test()的方法,則在page2.aspx中可以這樣調用:
if (PreviousPage != null && PreviousPage.IsCrossPagePostBack)
{
return ((page1)PreviousPage).test();
}
順便記錄一下注冊客戶端腳本的方法:
static readonly string script = "<script language=\"javascript\">\n" +
"alert (\"Sorry, but we couldn't validate your credit card\");\n" + "</script>";
ClientScript.RegisterStartupScript(script.GetType(), "Error", script);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.