0
点赞
收藏
分享

微信扫一扫

ASP。net数据绑定语法


(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运行一下啊,就能显示数据库中的相应字段。

举报

相关推荐

0 条评论