前辈们好.
我有一个XML文件<?xml version="1.0" encoding="utf-8"?>
<bcaster autoPlayTime="10">
<item item_url="PHOTOAD/images/01.jpg" link="#" itemtitle="马自达 RX-8">
</item>
<item item_url="PHOTOAD/images/02.jpg" link="#" itemtitle="本田 思域 TYPE-R">
</item>
<item item_url="PHOTOAD/images/03.jpg" link="#" itemtitle="本田 思域 TYPE-R">
</item>
<item item_url="PHOTOAD/images/04.jpg" link="#" itemtitle="改装马自达 RX-8">
</item>
</bcaster>
ICollection CreateDataSource()
{
sPath = Server.MapPath("/PhotoAD/xml/bcastr.xml");
ds = new DataSet();
fout = new FileStream(sPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
ds.ReadXml(fout, XmlReadMode.InferSchema);
fout.Close();
dv = ds.Tables[0].DefaultView;
return dv;
}
protected void Page_Load(object sender, EventArgs e)
{
gridView1.DataSource = CreateDataSource();
gridView1.DataBind();
}我用这个代码把数据邦定到了一个Gridview上.
请问我要怎么在ASPX文件里面去用类似
<%# Eval("item_url") %>的方法来绑定列?他总是说不存在这个属性.
但是如果我用XMLDatasource来处理又可以显示.但是我不会用XMLDatasource来修改和添加XML文件的节点.
我有一个XML文件<?xml version="1.0" encoding="utf-8"?>
<bcaster autoPlayTime="10">
<item item_url="PHOTOAD/images/01.jpg" link="#" itemtitle="马自达 RX-8">
</item>
<item item_url="PHOTOAD/images/02.jpg" link="#" itemtitle="本田 思域 TYPE-R">
</item>
<item item_url="PHOTOAD/images/03.jpg" link="#" itemtitle="本田 思域 TYPE-R">
</item>
<item item_url="PHOTOAD/images/04.jpg" link="#" itemtitle="改装马自达 RX-8">
</item>
</bcaster>
ICollection CreateDataSource()
{
sPath = Server.MapPath("/PhotoAD/xml/bcastr.xml");
ds = new DataSet();
fout = new FileStream(sPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
ds.ReadXml(fout, XmlReadMode.InferSchema);
fout.Close();
dv = ds.Tables[0].DefaultView;
return dv;
}
protected void Page_Load(object sender, EventArgs e)
{
gridView1.DataSource = CreateDataSource();
gridView1.DataBind();
}我用这个代码把数据邦定到了一个Gridview上.
请问我要怎么在ASPX文件里面去用类似
<%# Eval("item_url") %>的方法来绑定列?他总是说不存在这个属性.
但是如果我用XMLDatasource来处理又可以显示.但是我不会用XMLDatasource来修改和添加XML文件的节点.
dv = ds.Tables[0].DefaultView;
改成 dv = ds.Tables[“item”].DefaultView; 试试
<asp:Label ID="lbID" runat="server" Text='<%# Eval("News_Id") %>'></asp:Label>
</ItemTemplate>
这样就可以手动绑定GRIdview了。。试试吧应该能够解决的
都是把这个dataset重新保存xml覆盖原来的么?
代码怎么写?