日期:2014-05-18  浏览次数:20499 次

<SELECT id="province" runat="server" NAME="province"> 后台怎么给它赋值
C#
页面开始给执行 后
 <script language="javascript" src="../js/area.js"></script>
给 province增加的很多选项目,,,
如"福建","广州"等.. 可选..写入数据库

  <SELECT id="province" runat="server" NAME="province">
  <seLECT>


然后后台中读出数据时候怎么给province赋值呢,假设是"福建"
为什么后台赋值不成功
this.province.Value = "福建";
要怎么写

------解决方案--------------------
是不是要做成如果后台的值是福建的话,前台就选中福建?
如果这样的话,你就判断一下
for (int i = 0; i < province.Items.Count; i++)
{
if (province.Items[i].Value == sdr["province"].ToString())
{
province.Items[i].Selected = true;
}
}
------解决方案--------------------
<select id="province" runat="server" NAME="province" ></select>




CS:
this.province.Items.Add(new ListItem("福建", "福建"));
------解决方案--------------------
后台代码:
//绑定数据
ListItem li1 = new ListItem("福建","001");
ListItem li2 = new ListItem("广州","002");
ListItem li3 = new ListItem("深圳","003");
this.province.Items.Add(li1);
this.province.Items.Add(li2);
this.province.Items.Add(li3);

for(int i=0; i<this.province.Items.Count; i++)
{
if(this.province.Items[i].Value == "002")
{
this.province.Items[i].Selected = true;
break; //如果满足条件就跳出循环
}
}
------解决方案--------------------
网上搜一下无刷新省市的实现,不知道楼主是不是要这些
------解决方案--------------------
你用.net自带的控件试一下<asp:DropDownList ID="" runat="server">