下面是一個基本的例子來解釋我關心的是什麼。我有一個從SQL Server獲取數據的列表視圖,並具有循環遍歷每行數據的OnItemDataBound事件。在C#中,每行調用事件函數ListView1_ItemDataBound,因爲當我在事件函數ListView1_ItemDataBound中放置一個斷點時,它每行破壞一次。由於用C#編寫的代碼是在服務器中執行的(不確定我是否正確),這是否意味着用戶需要連接到我的服務器10次(10個連接請求),如果有10行列表視圖檢索從數據庫?如果是,這是否會影響服務器的性能?避免使用OnItemDataBound是否好?Asp.net OnItemDataBound函數影響性能?
ASPX
<asp:Listview ID="ListviewContent" runat="server" DataKeyNames="UniqueNo" DataSourceID="SqlDataSource1" OnItemDataBound="ListView1_ItemDataBound">
<ItemTemplate>
<asp:Button id="btn_popup" text="Popup" runat="server" Visible="false" /> ..................
C#
protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs e){...Find the button control and on certain condition make it visible or whatever you need...}
謝謝你的幫助,它使得它更加清晰明白,對不起後面的回覆 – SpiderWeb
別客氣 :)。沒問題。 – Landeeyo