2011-11-21 60 views
1

我在網頁上添加了一個文本框,一個下拉列表,一個複選框,一個按鈕和一個更新面板。在它的cs文件中,當選擇下拉列表中的第二項時,panel1變爲可見,否則非可見。這是控制的順序。更新面板用於刷新特定部分。它是否正確?如何在Web表單中添加更新面板?

//Textbox1 
//Textbox2 
//Textbox3 
//dropdownlist having autopostback= true 
//update panel start 
//checkbox1 
//checkbox2 
//checkbox3 
//simple panel non visible (panel1) 
//checkbox4 
//checkbox5 
//checkbox6 
//checkbox7 
//simple pannel end 
//update pannel end 
//button 

Scriptmanager添加到母版頁中。我沒有得到語法或任何其他錯誤。我在問邏輯方式。

回答

0

updatepanel的工作方式是在回發期間,整個頁面被髮送到服務器進行處理。常規的Asp.Net頁面生命週期被執行。它在發送響應時發送更新面板內的標記。

因此,它始終建議擁有更多數量的包含控件集的更新面板,而不是將所有控件封裝在一個更新面板中。請記住,更新面板僅在發送響應時幾乎沒有性能優勢。

就你而言,如果在選擇下拉菜單時涉及到某些業務邏輯,則可以繼續並使用更新面板。如果全部顯示/隱藏面板,那麼您可以通過JavaScript/jQuery執行相同的操作。

+0

感謝Pawan爲你提供幫助。 –