-1
我已經創建了一個Webform,它將在執行服務器端代碼(C#)後發佈到另一個Webform。服務器代碼執行後的表單
我想執行服務器代碼,並基於該結果我想將Webform發佈到另一個Webform,否則不應發佈Webform。
那麼,我應該怎麼做才能達到上述結果呢?
Thanx提前。
我已經創建了一個Webform,它將在執行服務器端代碼(C#)後發佈到另一個Webform。服務器代碼執行後的表單
我想執行服務器代碼,並基於該結果我想將Webform發佈到另一個Webform,否則不應發佈Webform。
那麼,我應該怎麼做才能達到上述結果呢?
Thanx提前。
你的意思是重定向到另一個頁面?
如果是這樣:
在你Page_Load
事件中使用下列內容:
var basedResult = DoMyServerCode();
if (basedResult)
{
Response.Redirect("~/YourOtherPage.aspx");
}
else
{
// Load this forms data.
}
新增
我要發佈的數據也是如此。對於沒有查詢字符串的Response.Redirect,這是不可能的。 – 2011-12-19 12:34:02
如果您希望跨頁面維護數據,請使用「會話」或「查詢字符串」。請記住,Session會超時,因此如果用戶確定的時間段內會嘗試並避免它,但是如果您在頁面上設置它並在其他頁面上加載它,會很好,因爲它們是同時發生的。 – ThePower 2011-12-19 12:36:15
先生,QueryString是傳遞敏感數據的安全方式,我們正在向另一個網站發佈表單,所以沒有機會進行會話。 – 2011-12-19 12:38:32