问题描述
这是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.DataSetds=newDataSet();ds.ReadXml(Server.MapPath("/mywebsite/xml/messagebook.xml"));msg_list.DataSource=ds;msg_list.DataBind();==============================================================================================使用<ahref='message_view.aspx?ID=<%#DataBinder.Eval(Container.DataItem,"reco_id")%>'target=_blank>显示的文本</a>传递参数给message_view.aspx在message_view.aspx中进行数据筛选stringstrid=Request.QueryString["id"];System.Data.DataSetds=newDataSet();ds.ReadXml(Server.MapPath("/mywebsite/xml/messagebook.xml"));DataViewdv=ds.Tables[0].DefaultView;dv.RowFilter="reco_id='strid'";DataGrid1.DataSource=dv;DataGrid1.DataBind();Label1.Text=strid;使用<%#DataBinder.Eval(Container.DataItem,"reco_id")%>进行数据绑定Label1能正确显示;问题二:在浏览器中不能正确的得到已经筛选的内容......经常为空,该怎么办?;
解决方案
解决方案二:
1.<%#Container.DataItem("date")%>试试或<%#CType(Container.DataItem,XmlNode)("Title").InnerText%>