关于dorpdownlist WEB控件与xml文件的邦定方法

如是先用xml生成一个dataset后,通过在VS 2003下设置DropDownList的datasource为dataset名称和datamember为dataset中的表如:

XML文件为

 <newData >
   <WORKCLASS>
   <ID>1</ID>
   <WORKNAME>科研院所</WORKNAME>
   <VALUE>0</VALUE>
  </WORKCLASS>
  <WORKCLASS>
   <ID>2</ID>
   <WORKNAME>事业单位</WORKNAME>
   <VALUE>1</VALUE>
  </WORKCLASS>
  <WORKCLASS>
   <ID>3</ID>
   <WORKNAME>企业</WORKNAME>
   <VALUE>2</VALUE>
  </WORKCLASS>
 
 <WORKCLASS>
     <ID>4</ID>
  <WORKNAME>行政</WORKNAME>
  <VALUE>3</VALUE>
 </WORKCLASS>
 
</newData>

则datamebert就为workclass,,datatextfield为workname ,datavaluefield为value,然后在页面中对控件进行邦定就行了.

现在再谈谈不在desing中进行设置,而是在程序中进行设置的方式.代码如下:

 DataSet newData = new DataSet();//一个新的dataset

   //将XML文件填入数据集
   newData.ReadXml(Server.MapPath("WORKCLASS.xml"));//当然,这个文件在当先的运行目录下


   PlaceList.DataSource=newData;//placelist为一dropdownlist控件 注意不要有引号 ,我用成"newData"老出错,花了我两天都没有搞清楚,
   PlaceList.DataMember=newData.Tables[0].TableName;//当然你可以直接用成"workclass"

   PlaceList.DataTextField="WORKNAME";//也可为newData.Tables[0].Columns1].ColumnName   PlaceList.DataValueField="VALUE";


               PlaceList.DataBind();

就这样,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值