填入下面是在短短5步一個具體的例子:數據列表從存儲過程
1)我已經在「ASCX」文件的設計視圖建立了一個數據列表。 2)在數據列表的項目模板區域中,我創建了一個1x3表格,並在每個單元格中使用Eval(「columnx」)指定了一個通過存儲過程返回的列(fid)。
< ASP:標籤ID = 「Label1的」 RUNAT = 「服務器」 文本= '<%#評估和演示%>( 「FID」)'>
以相同的方式,我指定由返回的其他兩個場相同的存儲過程。
3)我去了.ASCX.CS(代碼後面的文件),並指定數據源爲存儲過程;與我曾經在數據綁定:
DataList1.DataSource = FilmsAccess.GetFilms(); DataList1.DataBind();
PS:FilmsAccess是內部App_Code文件的一類包含GetFilms()方法,其中,存儲的過程GetFilms傳遞和執行。 SP的結果是一個數據表。
4)我去了我的母版頁,並將數據列表複製到contentplaceholder中。
5)我創建了一個名爲Catalog.aspx的頁面,它繼承自主頁面。我將其ContentPlaceHolder默認爲主設計師從設計視圖中顯示的內容。 因此,Catalog打開,但我沒有看到datalist - AT ALL。我究竟做錯了什麼??感謝您閱讀和跟進!
謝謝Brian!我還沒有嘗試過你的建議,但同時我發現步驟4)並不完全正確 - 我在下面的答案中解釋了它。再次感謝。 –