0
我正在處理自定義控件。其中一部分是渲染一個不能馬上顯示的div。基於特定的客戶端事件,顯示該div。當頁面上只有一次自定義控件實例時,一切正常。但在多個實例的情況下,許多上面提到的div都被渲染,儘管沒有顯示。爲了使容器頁面更輕,我基本上只想渲染該div一次,而不管自定義控件的出現次數。任何幫助都會很棒。自定義控件的一部分應該只呈現一次
感謝, 蘇里亞
我正在處理自定義控件。其中一部分是渲染一個不能馬上顯示的div。基於特定的客戶端事件,顯示該div。當頁面上只有一次自定義控件實例時,一切正常。但在多個實例的情況下,許多上面提到的div都被渲染,儘管沒有顯示。爲了使容器頁面更輕,我基本上只想渲染該div一次,而不管自定義控件的出現次數。任何幫助都會很棒。自定義控件的一部分應該只呈現一次
感謝, 蘇里亞
也許你可以存儲一個標誌,告訴該分區已經呈現。您可以將該標誌存儲在HttpContext.Items中。這裏是一些代碼
if ((bool)HttpContext.Current.Items["divRendered"] == false)
{
//Render the div
HttpContext.Current.Items["divRendered"] = true;
}
ViewState不會作爲其獨特的每個控件,但目前的項目上下文將運作良好。 – 2011-03-04 13:40:52
你說得對。正在修正... – 2011-03-04 13:41:31
這很好。謝謝Atanas&Brian – 2011-03-06 18:04:33