首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于repeater控件!请看看小弟我的代码

2012-01-29 
关于repeater控件!!!请看看我的代码asp.net(c#)2.0 开发 webform出现一个问题,请看下面的代码:.aspx中是这

关于repeater控件!!!请看看我的代码
asp.net(c#)2.0 开发 webform

出现一个问题,请看下面的代码:
 .aspx中是这样写的:
  <asp:Repeater runat="server" id="GoodsKey">
  <headerTemplate>
  关键字:
  </headerTemplate>
  <ItemTemplate>
  <asp:label runat="server" text='<%#Eval("ItemName") %>'></asp:label>
  </ItemTemplate>
  </asp:Repeater>
 .aspx.cs中是这样写的:
  protected void Page_Load(object sender, EventArgs e)
  {
  //从XML中读取关键字
  GoodsKey.DataSource = KeysXml.GetXml(Server.MapPath("~/Keys.xml"));
  }

浏览网页的时候,一点显示也没有?请问这是为什么???

我断点调试了一下,“GoodsKey.DataSource”是取得到值的!

请指点一下,谢谢!!

[解决办法]
少了绑定的语句吧,Object.Bind();
[解决办法]
GoodsKey.DataSource = KeysXml.GetXml(Server.MapPath( "~/Keys.xml ")); 

还要加上

GoodsKey.DataBind();
[解决办法]
GoodsKey.DataSource = KeysXml.GetXml(Server.MapPath( "~/Keys.xml "));
GoodsKey.DataBind(); //加上这句
[解决办法]
别忘了在page_load里面加上if(!ispostback){}
GoodsKey.DataSource = KeysXml.GetXml(Server.MapPath( "~/Keys.xml ")); 
GoodsKey.DataBind();

热点排行