七月网

itemtemplate(ASP.NET的ItemTemplate用法)

七月网4350

大家好,关于itemtemplate很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于ASP.NET的ItemTemplate用法的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

itemtemplate(ASP.NET的ItemTemplate用法)

为什么Gridview模板中没有ItemTemplate模板

点GridView右上角的小箭头,选择编辑列,将一个TemplateField加入到GridView中,再选编辑模板中就有ItemTemplate了,可以查看源代码,里面就有相关代码,虽然过去快一年了,但顺便查到这了,就说一声。

<ItemTemplate>标签在html里面有什么具体的作用

严格的来说

<ItemTemplate>

在html中无意义,他只是针对诸如

Repeater、DataList、GridView中的一个模板

至于里面的含义,你可以这样想,既然Repeater、DataList、GridView这样的控件一般都是为了显示类似表格数据状的数据,ItemTemplate显示的就是这个表格每一行的容器

再说的直接点,Repeater如果是一个表格,那么它就有多个行组成的,而它的每一行显示的数据,就是由ItemTemplate控制的

ASP.NET的ItemTemplate用法

在用DataList控件的时候肯定的要用到itemtemplate,现在我就跟大家怎么用它

第一步:先把DataList控件绑定数据库中的某个表,代码如下:

SqlConnectioncon=newSqlConnection("server=.;uid=sa;pwd=密码;database=数据库");

SqlDataAdaptersd=newSqlDataAdapter("select",con);

DataSetds=newDataSet();

sd.Fill(ds,"LanMuName");

DataList1.DataSource=ds;

DataList1.DataBind();

第二步;再用itemtemplate绑定表里的某列,代码如下:

<asp:DataListID="DataList1"runat="server"CellPadding="0">

<ItemTemplate>

<asp:LabelID="CaptionLabel"runat="server"

Text='<%#DataBinder.eval_r(Container.DataItem,"shipname")%>'>

</ItemTemplate>

</asp:DataList>

通过上面两步就可以实现绑定了,现在我为大家解释一下

DataBinder.eval_r(Container.DataItem,"shipname")里各项是什么意思:

DataBinder:数据绑定管理器

Eval:求值

Container:被绑定到的容器,比如GridView,DataList等

DataItem:容器的数据项,包括项、交替模板行

shipname:绑定到容器的字段(来自数据库表字段即表中的列)

OK,关于itemtemplate和ASP.NET的ItemTemplate用法的内容到此结束了,希望对大家有所帮助。