怎样判别DropDownList控件的列表项的任一项都没有被选定? 在加载DropDownList控件时,没有预定它的SelectedValue属性值,但此时测试其SelectedIndex 为0,这与选定它的第一项时一样。从程序代码中怎样判别DropDownList控件的列表项的任一项都没有被选定? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dropdownlist加载时就是默认选中第0项.你可以适当现为dropdownlist添加一项空的做依据. dropdownlist加载时就是默认选中第0项. 你可以适当现为dropdownlist添加一项空的做依据. 为了不选中第0项,在代码中设置SelectedIndex =-1。但在加载DropDownList控件后, 测试SelectedIndex的结果仍为0,为什么设置没有生效? 里边啥都没有DropDownList1.SelectedIndex这玩意就是-1 你可以在DropDownList.Items中加一个ItemItem.text = ""Item.value = -1并且放在第一个这样你就可以判断用户有没有选了up 什么都不选不是可能的.只不过楼主可以加入一个空项.默认选中空项New ListItem("什么都不选","什么都不选"); 不用设什么的,我是自行绑定的DataRow[] dr = ydband.GetBrand_ByDepth(0); if (dr != null) { for (int j = 0; j < dr.Length; j++) { ddlBrandMain.Items.Insert(j, new ListItem(dr[j]["BrandName"].ToString(), dr[j]["BrandID"].ToString())); //当change时,绑定hiBrandID的值 ddlBrandMain.Items[j].Attributes.Add("onClick", setOnClick(hiBrandID, dr[j]["BrandID"].ToString())); } }再在OnPreRender里加入ddlBrandMain.Attributes.Add("onchange", "javascript:document.getElementById('" + hiBrandID.ClientID + "').value=this.options[this.selectedIndex].value;);这样dropdownlist就没有选中任何项了 ---------- 一直我也在想这个问题,我到现在也搞不懂为什么这样做就可以了,请有关高手指定关键在哪里了注:我去除了ddlSerialMain.SelectedIndexChanged += new EventHandler(ddlSerialMain_SelectedIndexChanged); 这样的事件 想要练习开发一个类似DataGrid的web控件,欢迎提供思路。 怎么实现非域用户登录时,不提示身份验证窗口,而是转向登录页面? ewebeditor文本编辑器无法上传图片等待解决 加密时中文出现乱码 关于网页布局和美化? 100大分哦 服务器一般用什么杀毒软件 什么防火墙 什么漏洞扫描工具? DataGrid中如何动态获取高度值? 关于aspx的打开方法? 怎么动态向ListView添加项 请问怎样实现SMTP验证下发邮件密件? javascript+xml 解析完如何加入onClick事件????? 各位大哥 !asp.net中菜单控件中动态菜单与静态菜单有什么区别啊
你可以适当现为dropdownlist添加一项空的做依据.
你可以适当现为dropdownlist添加一项空的做依据.
测试SelectedIndex的结果仍为0,为什么设置没有生效?
Item.text = ""
Item.value = -1
并且放在第一个这样你就可以判断用户有没有选了up
只不过楼主可以加入一个空项.默认选中空项New ListItem("什么都不选","什么都不选");
DataRow[] dr = ydband.GetBrand_ByDepth(0);
if (dr != null)
{
for (int j = 0; j < dr.Length; j++)
{
ddlBrandMain.Items.Insert(j, new ListItem(dr[j]["BrandName"].ToString(), dr[j]["BrandID"].ToString()));
//当change时,绑定hiBrandID的值
ddlBrandMain.Items[j].Attributes.Add("onClick", setOnClick(hiBrandID, dr[j]["BrandID"].ToString()));
}
}再在OnPreRender里加入ddlBrandMain.Attributes.Add("onchange", "javascript:document.getElementById('" + hiBrandID.ClientID + "').value=this.options[this.selectedIndex].value;);这样dropdownlist就没有选中任何项了 ---------- 一直我也在想这个问题,我到现在也搞不懂为什么这样做就可以了,请有关高手指定关键在哪里了注:我去除了ddlSerialMain.SelectedIndexChanged += new EventHandler(ddlSerialMain_SelectedIndexChanged); 这样的事件