填入下面是在短短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)并不完全正确 - 我在下面的答案中解释了它。再次感谢。 –