image

שלומית74

New member
image

כתבתי תחביר פשוט וחמוד אך מוצגת לי הודעת שגיאה: <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/images/<%#Container.DataItem("ProductImage") %>.jpg"/> ההודעת שגיאה מתיחסת לcontainer יש למשהו רעיון למה?
 

Justin Angel

New member
קה פרובלמה מואי צ'יקיטה?

לא ניתן באמצע מחרוזת לשלב קוד DataBinding. כל קוד DataBinding עם סוגריים מיוחדות חייב להיות מוקף בגרש בודד מכל צד. בנוסף, לא ניתן לחבר מחרוזות מחוץ ל-DataBinding. כלומר, התיקייה Images חייבת להיות בתוך ביטוי ה-DataBinding. התחביר הנכון הוא להכניס את הביטוי לגרש בודד מכל צד עם פורמט של string.format.
<asp:DataList DataSourceID="ObjectDataSource1" runat="server"> <ItemTemplate> <asp:Image ImageUrl='<%# Eval("FileName", "images/thumbs/{0}") %>' runat="server"/> <asp:Label Text='<%# Eval("Caption") %>' runat="server"/> </ItemTemplate> </asp:DataList> // from Databinding in Templates
 
למעלה