我做了一個插入數據到數據庫的webform。當單擊插入按鈕時,將插入用於插入數據的代碼,並且在成功插入數據後,它會重定向到其他頁面,其中顯示「數據插入成功」。 它是這樣的...在ASP.NET/C中插入數據後重定向頁面#
INSERT PAGE .....
if (CodeClass.InsertData(txtFirstName.Text, txtLastName.Text, Gender) == true)
{
String A = "InsertSuccess";
Response.Redirect("OtherPage.aspx?&lnk=" + A);
}
其他網頁....
String link = null;
link = Request.QueryString["lnk"];
if (link == "InsertSuccess")
{
txtLabel.Text = "Record inserted succesfully!";
}
我的問題是,當我訪問其他網頁連我沒有使用插入頁面..我得到相同的結果。讓我說我輸入..http:// localhost:8672/OtherPage.aspx? & lnk =地址欄中的InsertSuccess ..我得到「記錄插入成功!」標籤。我希望其他頁面不顯示「成功插入記錄!」當我實際上沒有插入某些東西,而只是通過瀏覽器的地址欄訪問它時發出消息。
爲什麼你甚至想重定向到另一個頁面?如果您只想顯示狀態消息,只需將標籤添加到您的窗體與屬性可見性設置爲false。插入數據後,您設置標籤文本,使其可見,並使您的插入形式不可見。通過這種方式,您可以爲一條小消息保存整個頁面。 – mboldt
非常實際的建議感謝您,但我真正的目的是如何確保頁面通過網站重定向加載,而不是直接訪問鏈接。 :)有用的建議:) –