ASP。net数据绑定语法
2010-08-13 18:49
459 查看
(1),首先对数据绑定控件分类:
1,基本的数据绑定控件。如ArrayList,DropDownList,RadiobuttonList,ListView等等。
2,数据库绑定控件。GrideView,Reapter,DataView等等。
(2),数据控件的数据绑定:
1,对于基本的数据绑定控件,必须首先调用page类的DataBind()方法之后,才能进行数据的绑定操作。而对于数据库绑定控件来说,它们会在PreRender事件期间,自动解析数据绑定表达式,因此不需要调用以上方法。
2,数据绑定语法
数据绑定的表达式包含在"<%# %>"分隔符之内,并使用Eval和Bind方法进行绑定。其中Eval绑定的结果是只读的,可以理解为是单项的。而Bind方法绑定的数据是可以编辑的,即是双向的。
3,方法的使用。
以Reapter为例:
SqlConnection sqlCon=new SqlConnection();
SqlAdapter sda=new SqlAdaper("Selcet * from TableName order by id",SqlCon);
sda.Fill(ds); //使用SqlAdapter填充DataSet
Reapter1.DataSource=Ds.Tables[0].DefaultView;
Reapter!.DataBind(); //此时,虽然已经定义了,数据源,但是如果运行的话,还是没有数据;
//因为在没有定义Template时,Reapter是无法显示数据的。
在HTml页面中修改代码如下:
<asp:Reapter ID="Reapter1" runnat="Server" >
<ItemTemplate>
<div class="new-link">
<p><strong><a href="JobList.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id")%>"><%# DataBinder.Eval(Container.DataItem,"ClassName")%></a></strong> – <span><a>行业介绍</a></span><br />
<span class="high">http://www.server.com/index.php</span><span style="float:right;"><a href='#top'>↑<font size=1;>TOP</font></a></span></p>
<hr class="noscreen" />
</div>
<!-- /new-link -->
</ItemTemplate>
此时,Ctrl+F5运行一下啊,就能显示数据库中的相应字段。
1,基本的数据绑定控件。如ArrayList,DropDownList,RadiobuttonList,ListView等等。
2,数据库绑定控件。GrideView,Reapter,DataView等等。
(2),数据控件的数据绑定:
1,对于基本的数据绑定控件,必须首先调用page类的DataBind()方法之后,才能进行数据的绑定操作。而对于数据库绑定控件来说,它们会在PreRender事件期间,自动解析数据绑定表达式,因此不需要调用以上方法。
2,数据绑定语法
数据绑定的表达式包含在"<%# %>"分隔符之内,并使用Eval和Bind方法进行绑定。其中Eval绑定的结果是只读的,可以理解为是单项的。而Bind方法绑定的数据是可以编辑的,即是双向的。
3,方法的使用。
以Reapter为例:
SqlConnection sqlCon=new SqlConnection();
SqlAdapter sda=new SqlAdaper("Selcet * from TableName order by id",SqlCon);
sda.Fill(ds); //使用SqlAdapter填充DataSet
Reapter1.DataSource=Ds.Tables[0].DefaultView;
Reapter!.DataBind(); //此时,虽然已经定义了,数据源,但是如果运行的话,还是没有数据;
//因为在没有定义Template时,Reapter是无法显示数据的。
在HTml页面中修改代码如下:
<asp:Reapter ID="Reapter1" runnat="Server" >
<ItemTemplate>
<div class="new-link">
<p><strong><a href="JobList.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id")%>"><%# DataBinder.Eval(Container.DataItem,"ClassName")%></a></strong> – <span><a>行业介绍</a></span><br />
<span class="high">http://www.server.com/index.php</span><span style="float:right;"><a href='#top'>↑<font size=1;>TOP</font></a></span></p>
<hr class="noscreen" />
</div>
<!-- /new-link -->
</ItemTemplate>
此时,Ctrl+F5运行一下啊,就能显示数据库中的相应字段。
相关文章推荐
- ASP.NET 的数据绑定语法
- ASP.NET中数据绑定语法<%# %>
- ASP.NET数据绑定概述和语法
- ASP.net数据绑定概述和语法
- ASP.NET数据绑定表达式语法
- ASP.NET数据绑定概述和语法
- ASP.NET页面级数据绑定和运算表达式语法的探究
- [转]ASP.NET 2.0 数据绑定表达式语法
- ASP.NET 数据绑定表达式语法
- ASP.NET数据绑定概述和语法
- ASP.NET数据绑定表达式语法学习
- ASP.NET数据绑定表达式语法
- ASP.NET 2.0高级数据处理之数据绑定语法
- ASP.NET 3.5 中的数据绑定
- ASP.NET中的DataList控件编码实现数据绑定、删除、更新等操作
- ASP.NET-GridView数据绑定的几种方法
- ASP.NET绑定控件语法
- ASP.NET数据绑定菜单控件
- ASP.NET Eval如何进行数据绑定
- ASP.NET MVC中jQuery与angularjs混合应用传参并绑定数据