您的位置:首页 > 编程语言 > ASP

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运行一下啊,就能显示数据库中的相应字段。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: