我有三个DropDownList,分是大类,小类,一级小类.DropDownList1,DropDownList2,DropDownList3.比如数据如下
大类,AA 小类 aa 一级小类a大类BB 没有小类和一级小类.
如果我选择BB,小类和一级小类的状态为不可用.也就是
this.DropDownList2.Enabled = true;
this.DropDownList3.Enabled = true;但问题就来了.DropDownList2和DropDownList3虽然为灰色,可是选中的里边还是有值,我想到一个办法用
this.DropDownList3.Enabled = false;
this.DropDownList3.AutoPostBack = false;
this.DropDownList3.SelectedItem.Text = "";
来解决这个问题.DropDownList2的可以为空,
this.DropDownList3.SelectedItem.Text = "";
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
DropDownList3.就不行.有什么更好的办法解决这个问题????
大类,AA 小类 aa 一级小类a大类BB 没有小类和一级小类.
如果我选择BB,小类和一级小类的状态为不可用.也就是
this.DropDownList2.Enabled = true;
this.DropDownList3.Enabled = true;但问题就来了.DropDownList2和DropDownList3虽然为灰色,可是选中的里边还是有值,我想到一个办法用
this.DropDownList3.Enabled = false;
this.DropDownList3.AutoPostBack = false;
this.DropDownList3.SelectedItem.Text = "";
来解决这个问题.DropDownList2的可以为空,
this.DropDownList3.SelectedItem.Text = "";
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
DropDownList3.就不行.有什么更好的办法解决这个问题????
解决方案 »
- UrlReferrer获取客户端上一次问的Url路径问题
- HttpWebRequest 去登录淘宝,QQ,人人网,新浪
- 讨论一下如何才能学好c#?
- 如何遍历Treeview,不用JavaScript的方法
- 如何把DataTable中的数据变成字符串数组,并在页面显示?
- DataGrid的更新功能无法获取TextBox输入的值!!!
- 大侠们快来,救命,搞不好,boss不让回家了,小妹在线等!关于showmodaldialog!!!
- dataGrid的问题
- C#清除360浏览器下不同站点的cookies
- visual studio 2010 的msdn中为什么关于asp.net的内容没有本地安装?只能在线查看
- 大家进来看看
- 这个效果怎么做??
this.DropDownList3.AutoPostBack = false;
this.DropDownList3.SelectedItem.Text = "";
------------
调整顺序
this.DropDownList3.SelectedItem.Text = "";
this.DropDownList3.Enabled = false;
this.DropDownList3.AutoPostBack = false; this.DropDownList3.SelectedItem.Text = ""; 不太这样能不能清空?
if (this.DropDownList3.Visible = false)
{
Response.Write("<script language='javascript'>alert('" + this.DropDownList3.Visible + "');</script>"); sqlss = "insert into Hover_Products ([Product_title],[Product_ID],[PClass],[PClass_ID],[PSmallClass],[PSmallClass_ID],[Product_News],[Product_Time],[Product_t]) values('" + title + "','" + P_id + "','" + Class1 + "','" + c1 + "','" + Class2 + "','" + c2 + "','" + P_news + "','" + P_time + "','" + t + "')"; }
else
{
Response.Write("<script language='javascript'>alert('" + this.DropDownList3.Visible + "');</script>"); sqlss = "insert into Hover_Products ([Product_title],[Product_ID],[PClass],[PClass_ID],[PSmallClass],[PSmallClass_ID],[PSmallClass1],[PSmallClass1_ID],[Product_News],[Product_Time],[Product_t]) values('" + title + "','" + P_id + "','" + Class1 + "','" + c1 + "','" + Class2 + "','" + c2 + "','" + this.DropDownList3.SelectedItem.Text+ "','" +this.DropDownList3.SelectedValue.ToString()+ "','" + P_news + "','" + P_time + "','" + t + "')"; }
用两个不同的select SQL语句来取值.但好像不对......异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
有什么好的方法.???????????????????
if (this.DropDownList1.SelectedItem==null)//是== 不是=
{
Response.Write(" <script language='javascript'>alert('" + this.DropDownList1.Visible + "'); </script>"); sqlss = "insert into Hover_Products ([Product_title],[Product_ID],[PClass],[PClass_ID],[PSmallClass],[PSmallClass_ID],[Product_News],[Product_Time],[Product_t]) values(' title ',' P_id ',' Class1 ',' c1 ',' Class2 ',' c2 ',' P_news ',' P_time ',' t ')"; }
else
{
Response.Write(" <script language='javascript'>alert('" + this.DropDownList1.Visible + "'); </script>"); sqlss = "insert into Hover_Products ([Product_title],[Product_ID],[PClass],[PClass_ID],[PSmallClass],[PSmallClass_ID],[PSmallClass1],[PSmallClass1_ID],[Product_News],[Product_Time],[Product_t]) values(' title ',' P_id ',' Class1 ',' c1 ',' Class2',' c2 ','" + this.DropDownList1.SelectedItem.Text + "','" + this.DropDownList1.SelectedValue.ToString() + "',P_news ',' P_time ',' t ')"; }
Response.Write(sqlss);
没有SelectedItem,可以给第一个Item赋值就好了。