2013-09-25 62 views
0

我得到了2 .aspx頁,是否可以在asp.net中重新加載部分頁面?

頁面一(1)插入數據 .....

第二頁(2)查看使用一個GridView數據。

有在GridView一個編輯按鈕,它會重定向到頁面(1)和根據所選擇的記錄加載特定的值給文本框,下拉列表

會話用於執行從頁面(1)到頁面(2)的記錄。

頁面(1)的頁面加載,如果會話不爲NULL它會載入值到文本框

我的問題是,我已經啓用的AutoPostBack =真下拉列表中的其中一個(使特定選項被選中時啓用幾個文本框)。

因此,當這些選項被選中時,頁面將被重新加載,當重新加載它時,將特定值加載到文本框 ....因爲Session不爲空。下拉的目的不能實現,因爲它保持加載到文本框的值,但不啓用我需要出現的文本框 +選中的下拉列表的值不會更改爲選定的值,因爲它從數據庫加載值到下拉菜單。

任何解決方案?

+0

http://msdn.microsoft.com/en-us/library/bb386454%28v=vs.100%29.aspx進行部分頁面更新。您可以在客戶端對象上運行服務器端代碼。另外考慮關閉自動回送,並通過JavaScript處理額外的文本框。 – Zerkey

回答

0

我聽起來像是在尋找部分回傳解決方案。 UpdatePanel的應該解決這個你: http://www.encodedna.com/2013/02/aspdotnet.postback-updatepanel.htm

+0

好吧,我對這個東西很陌生。這是否提供了一種方式,以便只有特定的控制器會得到更新? – Huzaim

+0

是的。只要按照下面的例子...他們正在做一些與下拉列表相似的事情,與你正在做的事情非常相似。基本上,您將下拉列表以及需要在更新面板內更改的任何其他控件一起放入,然後當下拉菜單觸發回發時,更新面板內的項目將被回傳。 –

相關問題