ASP.NET 中datalist怎样绑定数据,求代码

 我来答
hychina
2011-07-21
知道答主
回答量:8
采纳率:0%
帮助的人:4.3万
展开全部
页面:
<asp:DataList ID="dgFuJian" runat="server" RepeatColumns="3" RepeatDirection="Horizontal">
<ItemTemplate>
 
<table id="bcItem" name="bcItem">
<tr>
<td>
<div style="border: solid 1px green" nowrap>
<div style="border-bottom-style: groove">
<input type="checkbox" name="chkChoose" checked />
<input id="biaobenid" name="biaobenid" runat="server" type="hidden" value='<%# DataBinder.Eval(Container.DataItem, "biaobenid")%>' />
<input id="fenleiid" name="fenleiid" runat="server" type="hidden" value='<%# DataBinder.Eval(Container.DataItem, "fenleiid") %>' />
<font style="font-weight: bold; font-size: 10pt">
<%if (LISCommon.IsLISCommon("LIS000000040")){%>
<%# ChangeJiaJi(DataBinder.Eval(Container.DataItem, "jizhen"))%>
<%} %>
<%# DataBinder.Eval(Container.DataItem, "binglihao")%>
<%# DataBinder.Eval(Container.DataItem, "xingming")%>
<%# DataBinder.Eval(Container.DataItem, "chuangwei")%>
<%# DataBinder.Eval(Container.DataItem, "xingbie")%>
<%# ChangeAge(DataBinder.Eval(Container.DataItem, "binglihao"))%>
</font>
<div style="display: none">
<img name="delImg" disable="true" src="../../../images/LIS/delete.gif" title="删除执行单"
onclick="delhissqd(this)" style="cursor: hand" /><!-- zlj 2008 05 09 郑州妇幼--></div>
</div>
<table>
<tr>
<td colspan="2">
<img name="bcImg" src="../../../images/LIS/barcodeforprint.gif" style="border: 1px solid white;
cursor: hand" onmouseover="javascript:this.style.borderStyle='outset'" onmouseout="javascript:this.style.borderStyle='solid'"
onclick="xianShiShouFeiMingXi()" />
<input id="hidHissqid" runat="server" name="hidHissqid" type="hidden" value='<%# DataBinder.Eval(Container.DataItem, "hissqid")%>' />
<input id="hidLissqid" runat="server" name="hidLissqid" type="hidden" value='<%# DataBinder.Eval(Container.DataItem, "lissqid")%>' />
<table id="tblXmMx" name="tblXmMx" style="display: none">
<tr>
<td nowrap align="center">
项目
</td>
<td nowrap>
次数
</td>
<td nowrap>
单价
</td>
</tr>
</table>
</td>
<td style="width: 80">
 
<%-- <%# DataBinder.Eval(Container.DataItem, "xiangmuname")%>--%>
</td>
</tr>
<tr>
<td colspan="3" valign="top">
<table border="0">
<tr>
<td>
<div id="bcLbl" name="bcLbl">
<%# DataBinder.Eval(Container.DataItem, "tiaoxingma")%>
</div>
</td>
<td>
<%# DataBinder.Eval(Container.DataItem, "biaoben")%>
</td>
<td>
<div id="zxryLbl" name="zxryLbl">
<font color="blue">
<%# DataBinder.Eval(Container.DataItem, "zhixingry")%>
</font>
</div>
</td>
<td>
<div id="zxsjLbl" name="zxsjLbl">
<font color="blue">
<%# DataBinder.Eval(Container.DataItem, "zhixingshijian")%>
</font>
</div>
</td>
</tr>
<tr>
<td colspan="4">
<%# DataBinder.Eval(Container.DataItem, "xiangmuname")%>
<div>
<%# DataBinder.Eval(Container.DataItem, "msxyz")%></div>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div style="border-top-style: groove">
送检医生: <font color="blue">
<%# DataBinder.Eval(Container.DataItem, "songjianys")%>
</font>送检时间:<font color="blue"><%# changeSjshijian(DataBinder.Eval(Container.DataItem, "sjshijian"))%></font>
</div>
</div>
</td>
<td>
 
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
后台:
DataTable mydt = dv.ToTable();
mydt=你查询出的datatable集合
dgFuJian.DataSource = mydt;
dgFuJian.DataBind();
elva159753
推荐于2016-03-22 · 超过17用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:49.1万
展开全部
代码片段:

【页面代码】
<asp:DataList ID="dlCarType" runat="server" Height="37px" RepeatColumns="3" Width="656px"
DataKeyField="f_cartype" BorderColor="Black" BorderStyle="Solid" BorderWidth="1px">
<ItemTemplate>
<table>
<tr>
<td style="width: 150px; height: 22px;">
<asp:CheckBox ID="chkCarType" runat="server" Text='<%#Eval("f_cartype") %>' ToolTip='<%#Eval("f_seatnum") %>'
onclick="che(this)" />

</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>

【后台代码】
sql = "";//你的数据查询语句

DataTable dt = DBMnager.GetDataTable(sql);//我的项目中是通过DBMnager.GetDataTable来执行sql语句并返回datatable 这里可根据你的代码进行调整
dlCarType.DataSource = dt;
dlCarType.DataBind();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
隐灿38
2011-07-21 · TA获得超过667个赞
知道小有建树答主
回答量:854
采纳率:0%
帮助的人:291万
展开全部
不难 在前台设定好datalist后 在后台调用其对象 datalist1.datasource = 数据源 (任意集合) 然后datalist1.databa(i)nd
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heke_asp
2011-07-21 · TA获得超过481个赞
知道小有建树答主
回答量:379
采纳率:50%
帮助的人:228万
展开全部
datalist可以与泛型、DataTable、实体类绑定。
把数据源(也就是泛型或者DataTable或者实体类)赋值后,就可以用Datalist.DataSource = 数据源,然后别忘了绑定数据控件 Datalist.dataBind();

参考资料: -----不懂再问,严重鄙视Copy----

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式