asp.net dropdownlist 不可用属性

来源:百度知道 编辑:UC知道 时间:2024/06/06 02:38:29
我的录入数据页面上有两个dropdownlist控件分别显示着“项目类别”与“所属领域“字段,现在我项目类别里面有一个”计算机信息类“,我现在要求我只要选择了计算机信息类了以后通过它的autopostback属性就让第二个dropdownlist不可用,因为我”计算机信息类"没有"所属领域"这个属性值,但是我选择“计算机信息类”的时候,第二个dropdownlist变成了不可用状态,但是我点击录入按钮的时候第二个dropdownlist中的一个数据项一样的被添加进了数据库中,我想就算控件变成了不可用状态但是里面的数据一样被insert语句添加进了数据库,我请问大家有没有办法能够避免这种情况的发生呢?我用的是asp.net c#语言,谢谢了!
楼下的朋友 我的代码我给你看一下吧: if (dlistxmlb.SelectedItem.Text.Trim() == "信息化" || dlistxmlb.SelectedItem.Text.Trim() == "软科学") /////判断项目类别的值,如果为信息化或者软科学则所属领域不可用;
{
dlistssly.Enabled = false;/////控件不可用
}
else
{
dlistssly.Enabled = true;/////控件可用
}
如何实现点击信息化选项或者软科学选项的时候把第二个dropdownlist的值变成“空值",当点击其他选项的时侯就变回以前的状态呢?”空值“也也就消失了,能解决吗???

insert之前判断一下第二个dropdownlist的是可用的,则插入。
否则就不插入嘛。
或则你在第二个dropdownlist的值里面添加一空的值,第二个dropdownlist不可用的时候显示空值,则insert是向数据库中插入的是一个空值,跟没插入一样。