1
我剛剛學習ASP.Net,所以我希望你能忍受我和我的問題。在我的程序中,我有一個包含指向各種圖像的Url字符串的數據集。我的問題是,我可以使用該數據集作爲Repeater控件的數據源,以便Repeater使用這些Url來顯示圖像?使用數據集作爲Repeater控件的數據源?
非常感謝您的幫助和建議。
我剛剛學習ASP.Net,所以我希望你能忍受我和我的問題。在我的程序中,我有一個包含指向各種圖像的Url字符串的數據集。我的問題是,我可以使用該數據集作爲Repeater控件的數據源,以便Repeater使用這些Url來顯示圖像?使用數據集作爲Repeater控件的數據源?
非常感謝您的幫助和建議。
你當然可以。你會想要做的代碼背後的結合,可能是在Load
方法是這樣的:
repeaterControl.DataSource = yourDataSet.Tables[0];
repeaterControl.DataBind();
其中0
是的DataTable
你試圖去索引。
然後,你想建立的標記是這樣的:
<asp:Repeater ID="repeaterControl" runat="server">
<ItemTemplate>
<asp:Image runat="server"
ImageUrl="<%# DataBinder.Eval(Container.DataItem, "TheFieldName") %>" />
</ItemTemplate>
</asp:Repeater>
其中TheFieldName
是在包含URL的DataTable
領域/列的名稱。現在,這段代碼可能需要稍微調試一下,因爲我沒有爲此構建一個完整的項目,但如果不是全部的話,這將使您獲得99%的方式。
非常感謝!這足以讓我走,我感謝你的幫助。一旦定時器啓動,我會將其標記爲答案。再次,非常感謝! – Kevin 2013-04-11 13:37:55
@JavaRox,我很高興我能幫上忙! – 2013-04-11 13:41:45