簡體   English   中英

Asp.net ImageUrl Webforms

[英]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--”))

當您使用諸如RepeaterGridView等模板控件時,您實際上是在數據記錄列表中進行迭代,並且<%# Eval("FileName") %>在這里意味着給我名為FileName的列的值。

在這里,我們使用了Eval函數,該函數用於單向數據綁定。 FileName是您要關聯的字段名稱。 在生成網頁源(純客戶端腳本和html標記)之前,asp.net引擎會解析<%#%>中寫入的所有內容。 因此,Eval函數由ASP.net引擎在服務器端執行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM