Kev*_*vin 1 c# asp.net webforms
我刚刚学习ASP.Net,所以我希望你能忍受我和我的问题.在我的程序中,我有一个数据集,其中包含指向各种图像的Url字符串.我的问题是,我可以将该数据集用作Repeater控件的数据源,以便Repeater使用这些Urls来显示图像吗?
非常感谢任何帮助和建议.
你当然可以.您将需要在代码隐藏中进行绑定,可能在以下Load方法中:
repeaterControl.DataSource = yourDataSet.Tables[0];
repeaterControl.DataBind();
Run Code Online (Sandbox Code Playgroud)
你想要去0的指数在哪里DataTable.
然后你会想要建立这样的标记:
<asp:Repeater ID="repeaterControl" runat="server">
<ItemTemplate>
<asp:Image runat="server"
ImageUrl="<%# DataBinder.Eval(Container.DataItem, "TheFieldName") %>" />
</ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)
where 包含URL TheFieldName的字段/列的名称DataTable.现在,这段代码可能需要稍微调试一下,因为我没有围绕这个构建整个项目,但如果不是全部的话,这将使你获得99%的路径.
| 归档时间: |
|
| 查看次数: |
9327 次 |
| 最近记录: |