如何使用DataBinder.Eval()方法进行数据绑定
2005-04-02 05:30
1181 查看
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<html>
<script language="C#" runat="server">
void Page_Load(Object semder, EventArgs e)
</script>
<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
<ASP:Repeater id="MyRepeater" runat="server">
<HeaderTemplate>
<table width="100%" style="font: 8pt verdana">
<tr style="background-color:DFA894">
<th>Title</th>
<th>Title ID</th>
<th>Type</th>
<th>Publisher ID</th>
<th>Price</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr style="background-color:FFECD8">
<td>
<%# DataBinder.Eval(Container.DataItem, "title") %>
</td>
<td>
<%# DataBinder.Eval(Container.DataItem, "title_id") %>
</td>
<td>
<%# DataBinder.Eval(Container.DataItem, "type") %>
</td>
<td>
<%# DataBinder.Eval(Container.DataItem, "pub_id") %>
</td>
<td>
<%# DataBinder.Eval(Container.DataItem, "price", "$ {0}") %>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</ASP:Repeater>
</body>
</html>
=============================================================
DataBinder.Eval 方法
全部显示
在运行时使用反射来分析和计算对象的数据绑定表达式。此方法允许 RAD 设计器(如 Visual Studio .NET)轻松地生成和分析数据绑定语法。该方法也可通过声明方式在 Web 窗体页上使用,以简化类型之间的转换。
重载列表
运行时计算数据绑定表达式。
[C#] public static object Eval(object, string);
在运行时计算数据绑定表达式,并将结果格式化为要在请求浏览器中显示的文本。
[C#] public static string Eval(object, string, string);
示例
[Visual Basic, C#, JScript] 下面的示例说明如何以声明方式使用 Eval 方法以绑定到 Price 字段。本示例使用的容器语法假定您正在使用一个列表 Web 服务器控件。格式参数将数字格式化为将由请求浏览器显示的区域设置特定的货币字符串。
[Visual Basic, C#, JScript] 注意 此示例显示如何使用 Eval 的一个重载版本。有关其他可用示例,请参阅单独的重载主题。
[C#]
<%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %>
<%@ Import Namespace="System.Data.SqlClient" %>
<html>
<script language="C#" runat="server">
void Page_Load(Object semder, EventArgs e)
</script>
<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
<ASP:Repeater id="MyRepeater" runat="server">
<HeaderTemplate>
<table width="100%" style="font: 8pt verdana">
<tr style="background-color:DFA894">
<th>Title</th>
<th>Title ID</th>
<th>Type</th>
<th>Publisher ID</th>
<th>Price</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr style="background-color:FFECD8">
<td>
<%# DataBinder.Eval(Container.DataItem, "title") %>
</td>
<td>
<%# DataBinder.Eval(Container.DataItem, "title_id") %>
</td>
<td>
<%# DataBinder.Eval(Container.DataItem, "type") %>
</td>
<td>
<%# DataBinder.Eval(Container.DataItem, "pub_id") %>
</td>
<td>
<%# DataBinder.Eval(Container.DataItem, "price", "$ {0}") %>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</ASP:Repeater>
</body>
</html>
=============================================================
DataBinder.Eval 方法
全部显示
在运行时使用反射来分析和计算对象的数据绑定表达式。此方法允许 RAD 设计器(如 Visual Studio .NET)轻松地生成和分析数据绑定语法。该方法也可通过声明方式在 Web 窗体页上使用,以简化类型之间的转换。
重载列表
运行时计算数据绑定表达式。
[C#] public static object Eval(object, string);
在运行时计算数据绑定表达式,并将结果格式化为要在请求浏览器中显示的文本。
[C#] public static string Eval(object, string, string);
示例
[Visual Basic, C#, JScript] 下面的示例说明如何以声明方式使用 Eval 方法以绑定到 Price 字段。本示例使用的容器语法假定您正在使用一个列表 Web 服务器控件。格式参数将数字格式化为将由请求浏览器显示的区域设置特定的货币字符串。
[Visual Basic, C#, JScript] 注意 此示例显示如何使用 Eval 的一个重载版本。有关其他可用示例,请参阅单独的重载主题。
[C#]
<%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %>
相关文章推荐
- 如何使用DataBinder.Eval()方法进行数据绑定
- 数据绑定技术—如何使用DataBinder.Eval()方法进行数据绑定
- 如何使用DataBinder.Eval()方法进行数据绑定
- 如何使用 DataBinder.Eval(Container.DataItem,"num","{0:p}") 对DataList 进行数据绑定
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 使用标准数据绑定语法代替 DataBinder.Eval 方法以提高性能
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 使用Repeater绑定数据,及提取显示数据进行操作的一点小方法!(模板列)
- ASP.NET Eval如何进行数据绑定
- Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用
- Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用
- WPF备忘录(3)如何从 Datagrid 中获得单元格的内容与 使用值转换器进行绑定数据的转换IValueConverter
- ASP.NET中使用Eval()函数绑定数据时,不能使用IF进行逻辑判断的解决方案
- 数据绑定DataBinder.Eval使用总结
- Android网络开发中如何使用JSON进行网络通信---Android JSON数据通讯方法解析
- ASP.NET Eval如何进行数据绑定
- Android网络开发中如何使用JSON进行网络通信---Android JSON数据通讯方法解析
- Eval()函数绑定数据时,不能使用IF进行逻辑判断的解决
- ASP.NET 中如何在使用Eval()绑定数据时使用三元运算符
- Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。 (FromView)