DropDownList drop = (DropDownList)conList.Controls[0].FindControl("conTypeDropDown");
//drop.DataSource = ds.Tables["type"];
//drop.DataTextField = "typeName";
//drop.DataValueField = "typeID";
//drop.DataBind();
drop.Items.Add(new ListItem("所有","0"));
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
drop.Items.Add(new ListItem(ds.Tables[0].Rows[i]["typeName"].ToString(), ds.Tables[0].Rows[i]["typeID"].ToString()));
}代码如上 现在的问题是 new ListItem("所有","0")被添加了两次 怎么回事啊?
//drop.DataSource = ds.Tables["type"];
//drop.DataTextField = "typeName";
//drop.DataValueField = "typeID";
//drop.DataBind();
drop.Items.Add(new ListItem("所有","0"));
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
drop.Items.Add(new ListItem(ds.Tables[0].Rows[i]["typeName"].ToString(), ds.Tables[0].Rows[i]["typeID"].ToString()));
}代码如上 现在的问题是 new ListItem("所有","0")被添加了两次 怎么回事啊?
解决方案 »
- (进者有分)
- 数据访问问题
- java程序中如何运用复杂的公式?
- 如何实现在DataGrid中鼠标移到某行某列的数据在鼠标下方出现一个小的提示框?
- 小问题:table控件里输入空格" "为什么好小好小??怎么把它搞大,搞大???
- 公司服务器运行一天就死机,有谁知道服务器管理的,请进,已经被它折磨一个月了,报应用程序日志错误(无法从系统读取磁盘性能信息.......
- 请问:c#中如何获得一个汉字的ascii码~~~~
- 没有实例化???
- 注册表的问题 思归等高手快来看看
- C#做的custom control可以用在用vb.net的asp.net中吗?
- 有关弹出消息框的问题
- 图片上传问题???
drop.DataSource=ds.Tables[0];
drop.DataTextField="typeName";
drop.DataValueField="typeID";
drop.DataBind();
drop.Items.Insert(0,new ListItem("所有","0"));
drop.DataTextField="typeName";
drop.DataValueField="typeID";
drop.DataBind();
drop.Items.Insert(0,new ListItem("所有","0"));楼上这个非常正确
只是纳闷断点追踪了下 执行了drop.Items.Add(new ListItem("所有","0"))之后
drop.Items.count直接变2了 添了两列 囧
<asp:DropDownList Width="100" ID="conTypeDropDown" runat="server" AutoPostBack="true">
<asp:ListItem Value="0">所有</asp:ListItem></asp:DropDownList>
页面早就加了这么一行 添加当然就两行了
drop.DataSource=ds.Tables[0];
drop.DataTextField="typeName";
drop.DataValueField="typeID";
drop.DataBind(); 重新绑定再添加就clear页面上的那列了 所以是对的 啊咧啊咧 我太2了...只看cs文件 没看页面谢谢楼上费心给我这2货解答的大大们
if(!IsPostBack)
{//放你的代码
}
DropDownList1.Items.Clear()
绑定成功后,在单击的时候,用session对象获取选择的对象的时候,为啥获取不多 或者只能获取第一个啊 呵呵 我是新手 请大家帮忙 嘻嘻