关于数据绑定的小问题

s807q999 2008-12-09 09:28:32
这是xml表
<messagebook>
<person_info>
<reco_id>a0001</reco_id>
...
...
<reco_datetime>
<date>2008-12-07</date>
<time>23:40:46</time>
</reco_datetime>
</person_info>
</messagebook>

问题一
该如何绑定表中的<date>元素与<time>元素????能使用<%#DataBinder.Eval(Container.DataItem,"date")%>这样的方式
进行数据绑定吗?如果不能该怎么绑定?

System.Data.DataSet ds=new DataSet();
ds.ReadXml(Server.MapPath("/mywebsite/xml/messagebook.xml"));
msg_list.DataSource=ds;
msg_list.DataBind();


==============================================================================================
使用<a href='message_view.aspx?ID=<%#DataBinder.Eval(Container.DataItem,"reco_id")%>' target=_blank>显示的文本</a>传递参数给message_view.aspx

在message_view.aspx中进行数据筛选
string strid=Request.QueryString["id"];
System.Data.DataSet ds=new DataSet();
ds.ReadXml(Server.MapPath("/mywebsite/xml/messagebook.xml"));
DataView dv = ds.Tables[0].DefaultView;
dv.RowFilter ="reco_id='strid'";
DataGrid1.DataSource = dv;
DataGrid1.DataBind();
Label1.Text=strid;

使用<%#DataBinder.Eval(Container.DataItem,"reco_id")%>进行数据绑定
Label1能正确显示;
问题二:在浏览器中不能正确的得到已经筛选的内容......经常为空,该怎么办?;

...全文
103 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤独侠客123 2008-12-10
  • 打赏
  • 举报
回复
1.

<%# Container.DataItem("date") %> 试试


<%# CType(Container.DataItem, XmlNode)("Title").InnerText %>

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧