CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

在DataList的HeaderTemplate中加入DropDownList的数据绑定问题

楼主mazei(马贼)2005-06-03 19:30:27 在 .NET技术 / ASP.NET 提问

不知道那位有实例可以参考?  
  aspx:  
  <div   align="center"><asp:datalist   id="dbList"   runat="server"   Width="760px"   DataKeyField="CityId">  
  <HeaderTemplate>  
  <FONT   face="宋体">  
  <TABLE   class="MainFont12"   id="Table1"   cellSpacing="1"   cellPadding="2"   width="100%"   align="center"  
  bgColor="#dfdfdf"   border="0">  
  <TR   bgColor="#f5f5f5">  
  <TD   width="40"   bgColor="#f5f5f5">选择</TD>  
  <TD   width="350"   bgColor="#f5f5f5">公司名</TD>  
  <TD   width="100"   bgColor="#f5f5f5">省份  
  <asp:DropDownList   id="provinceDL"   runat="server"></asp:DropDownList></TD>  
  <TD   bgColor="#f5f5f5">地区  
  <asp:DropDownList   id="cityDL"   runat="server"></asp:DropDownList></TD>  
  </TR>  
  </TABLE>  
  </FONT>  
  </HeaderTemplate>  
  <ItemTemplate>  
  </ItemTemplate>  
   
  .cs文件:  
   
  #region   **   -----BindProvinceDL-----   **  
  private   void   BindProvinceDL(int   buyerId)  
  {  
  foreach(DataListItem   Item   in   dbList.Items)  
  {  
  DropDownList   ddl=   (DropDownList)Item.FindControl("ProvinceDL");  
  DBParameters   p   =   new   DBParameters();  
  p.AddInputParm("@BuyerId",buyerId);  
  SqlDataReader   dr   =   SqlComd.CreateDr("SP_BuyerProvince_Sel",p);  
  ddl.DataSource   =   dr;  
  ddl.DataTextField   =   "ProvinceName";  
  ddl.DataValueField   =   "ProvinceId";  
  ddl.DataBind();  
  p.Clear();  
   
  }  
  }  
  #endregion  
  明显这样是找不到,这样只会到ItemTemplete里找。  
  我要找的是Header里的。  
  那位好手解决之。先行谢过 问题点数:50、回复次数:3Top

1 楼smalllake(飞剑客)回复于 2005-06-03 20:18:14 得分 30

建议你到datalist的事件里找HeaderItem,如ItemDataBound事件,  
  根据事件参数System.Web.UI.WebControls.DataGridItemEventArgs   e判断itemtype  
    if((e.Item.ItemType   ==   ListItemType.Header)  
    {  
          find   dropdownlist   and   databind   it   ...  
    }  
  Top

2 楼hchxxzx(NET?摸到一点门槛)回复于 2005-06-03 20:25:48 得分 20

你可用如下方式求取  
  DropDownList   provinceDL   =   (DropDownList)dbList.Controls[0].Controls[0].FindControls("provinceDL");Top

3 楼mazei(马贼)回复于 2005-06-04 10:18:38 得分 0

thanks   a   lot,飞客剑,also   to   ohter's   responses.Top

相关问题

  • DropDownList数据?
  • 请问如何实现在DataList的<EditItemTemplate>模版内的DropDownList的数据绑定?
  • DropDownList放在DATALIST中的摸版中怎么指定数据源(有源码)?
  • DataList里的ascx控件里的Dropdownlist的SelectedIndex如何进行数据绑定?
  • 妹妹问问:DataList怎么样对DropDownList进行指定数据绑定!
  • DataList数据绑定
  • 救命啊~~~DataList编辑列里的ascx控件里的dropdownlist无法绑定到数据源
  • 请问谁有从数据库填充DropDownList控件的例子, 这个DropDownList是要在DataList的EditItemTemplate中的,谢谢!
  • dropdownlist数据初始问题
  • 关于数据datalist梆定

关键词

  • dropdownlist
  • provincedl
  • buyerid
  • ddl
  • 事件
  • item

得分解答快速导航

  • 帖主:mazei
  • smalllake
  • hchxxzx

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo