2012-03-05 19 views
0
後全新的要求

我在2005年VS一個aspx頁面上工作,我有這樣的代碼,重定向爲使用的Response.Redirect

int RepID = 0; 

protected void Page_Load(object sender, Eventargs e) 
{ 
    if(!Page.Ispostback) 
    { 
     get value from database and display it in textbox; 
    } 
    else 
    { 

    } 
} 
protected void Save_OnClick(object sender, Eventargs e) 
{ 
    Update Database with modified textbox Text ; 
    Response.Redirect(//To the same page); 
} 

的Response.Redirect的後,我一直在尋找的頁面刷新並從數據庫中獲取修改的值。相反,它使用Page_load中的else循環並顯示舊值,因爲它不會進入if循環,因爲它是Postback。在使用response.redirect後,如何從數據庫中顯示。我知道我錯過了一個邏輯,但我不知道是什麼?由於alott傢伙..

+3

'Response.Redirect'永遠不會被視爲回傳。你是否設置了一個斷點來查看實際發生的事情? – 2012-03-05 23:50:20

+0

我的錯誤,我很抱歉!謝謝James – Ram 2012-03-05 23:54:26

+0

如果您在同一頁面上發佈信息,還需要response.redirect嗎? – Zeus 2012-03-06 00:02:39

回答

0

刪除

Response.Redirect(//to same page); 

您的保存按鈕點擊後應該回到同一頁它是。

相關問題