<% %> 直接执行语句
<%=DateTime.Now.ToString()%> 相当于Response.Write 输出
ConnectionString="<%$ ConnectionStrings:chtNorthwind %>" 从配置文件读取信息
ImageUrl='<%# String.Format("DisplayImage.ashx?EmpID={0}", Eval("员工号码")) %>' 数据字段绑定
绑定的性能考虑
当计算数据项以便找到特定名称的属性时,Eval方法是通过反射(Reflection)来完成的。使用反射的特点,就是必须牺牲一部分性能作为代价。如果您希望提高数据绑定表达式的性能,建议自行将数据项转换成特定的类型,如下所示:
<asp:TemplateField HeaderText="自行车产品">
<ItemTemplate>
<table>
<tr>
<td>
<asp:Image ID="Image1" runat="server" ImageUrl='<%# String.Format("DisplayBikeLargeImage.ashx?PhotoId={0}", ((System.Data.DataRowView)(Container.DataItem))["产品相片编号"]) %>'
ToolTip='<%# ((System.Data.DataRowView)(Container.DataItem))["名称"] %>' />
</td>
<td style="text-align:left;">
产品编号:<b><%#((System.Data.DataRowView)(Container.DataItem))["产品编号"]%></b><br />
名称:<b><%#((System.Data.DataRowView)(Container.DataItem))["名称"]%></b><br />
颜色:<b><%#((System.Data.DataRowView)(Container.DataItem))["颜色"]%></b><br />
定价:<b><%#String.Format(((System.Data.DataRowView)(Container.DataItem))["定价"].ToString(), "{0:c}")%></b>
</td>
<td>
<asp:Image ID="Image2" runat="server" ImageUrl='<%# String.Format("DisplayBikeSmallImage.ashx?ProductPhotoId={0}", ((System.Data.DataRowView)(Container.DataItem))["产品相片编号"]) %>'
ToolTip='<%# ((System.Data.DataRowView)(Container.DataItem))["名称"] %>' />
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>