[英]Asp.net ImageUrl Webforms
這絕對是一個簡單的問題,但我仍然不知道它的確切含義。 有人可以告訴我ImageUrl='<%# Eval("FileName") %>'
是什么意思嗎? 我仍然不知道為什么我們需要包含%#
。
<%# Eval("FileName") %>
用於將數據從集合綁定到控件的上下文中。 imageurl的值可能來自集合中對象的屬性
例如, List<Photo>
,其中Photo
具有FileName
的屬性。 如果將其綁定到Gridview,Repeater等,則在綁定到此類控件時將訪問集合中每個項目的屬性。
在這條線...
ImageUrl='<%# Eval("FileName") %>'
ImageURL asp:ImageButton控件的屬性,該屬性用於指定要使用的圖像文件的網址
'<%和%>'標記之間的代碼被編寫為在服務器上執行
“#”用於指定將綁定服務器端執行的結果
Eval關鍵字用於評估DataSourse中的垂直列值(您指定的(“ --hear--”))
當您使用諸如Repeater
, GridView
等模板控件時,您實際上是在數據記錄列表中進行迭代,並且<%# Eval("FileName") %>
在這里意味着給我名為FileName
的列的值。
在這里,我們使用了Eval函數,該函數用於單向數據綁定。 FileName是您要關聯的字段名稱。 在生成網頁源(純客戶端腳本和html標記)之前,asp.net引擎會解析<%#%>中寫入的所有內容。 因此,Eval函數由ASP.net引擎在服務器端執行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.