示例:
aspx页面:
Html代码
<div>
姓名:<%#userName %> <br />
Bolg:<%#blogUrl %> <br />
当前时间:<%#GetDateTime() %>
</div>
<div>
姓名:<%#userName %> <br />
Bolg:<%#blogUrl %> <br />
当前时间:<%#GetDateTime() %>
</div>
后台代码:
C#代码
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
public partial class Default7 : System.Web.UI.Page
{
//要进行绑定.访问控制必须是protected或public
protected String userName = "zhoufoxcn";
public String blogUrl = "http://blog.csdn.net/zhoufoxcn";
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//注意:必须加这句才能将数据绑定到页面并显示出来
//实际开发中我们不推荐使用这种方式绑定数据,
//因为调用Page.DataBind()方法会刷新绑定所有的绑定控件,效率比较低下的。
Page.DataBind();
}
}
public String GetDateTime()
{
return DateTime.Now.ToString("yyyy-MM-dd");
}
}
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
public partial class Default7 : System.Web.UI.Page
{
//要进行绑定.访问控制必须是protected或public
protected String userName = "zhoufoxcn";
public String blogUrl = "http://blog.csdn.net/zhoufoxcn";
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//注意:必须加这句才能将数据绑定到页面并显示出来
//实际开发中我们不推荐使用这种方式绑定数据,
//因为调用Page.DataBind()方法会刷新绑定所有的绑定控件,效率比较低下的。
Page.DataBind();
}
}
public String GetDateTime()
{
return DateTime.Now.ToString("yyyy-MM-dd");
}
}
还有:我们还可以对表达式的结果进行操作和处理,如:数据库中sex字段为bit类型那么:<%#int.Parse(Eval("sex").ToString())==1?"男":"女")%>或<%# bool.Parse(Eavl("sex").ToString())==true?"男":"女"%>
Repeat控件:
原始的做法
Html代码
<table>
<tr><th>姓名</th><th>年龄</th><tr>
while()
{
}
<table>
<table>
<tr><th>姓名</th><th>年龄</th><tr>
while()
{
}
<table>
使用Repeater控件,可以简化操作:
Html代码
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table>
<tr><th>姓名</th><th>年龄</th></tr>
</HeaderTemplate>
<ItemTemplate>
<tr><td><%#Eval("username") %></td><td><%#Eval("age") %></td></tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>


