2011-03-04 54 views
0

我正在處理自定義控件。其中一部分是渲染一個不能馬上顯示的div。基於特定的客戶端事件,顯示該div。當頁面上只有一次自定義控件實例時,一切正常。但在多個實例的情況下,許多上面提到的div都被渲染,儘管沒有顯示。爲了使容器頁面更輕,我基本上只想渲染該div一次,而不管自定義控件的出現次數。任何幫助都會很棒。自定義控件的一部分應該只呈現一次

感謝, 蘇里亞

回答

2

也許你可以存儲一個標誌,告訴該分區已經呈現。您可以將該標誌存儲在HttpContext.Items中。這裏是一些代碼

if ((bool)HttpContext.Current.Items["divRendered"] == false) 
{ 
    //Render the div 
    HttpContext.Current.Items["divRendered"] = true; 
} 
+0

ViewState不會作爲其獨特的每個控件,但目前的項目上下文將運作良好。 – 2011-03-04 13:40:52

+0

你說得對。正在修正... – 2011-03-04 13:41:31

+0

這很好。謝謝Atanas&Brian – 2011-03-06 18:04:33

相關問題