<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">