刚进入这个页面时,就应该用一个 temp 变量来记录下大类和小类的值,在保存的时候if( temp大类==大类 && temp小类 == 小类 && temp文本框 == 文本框)
{
//现在的情况下,bclass = 20306
}
if( temp大类!=大类 || temp小类 != 小类 )
{
//现在的情况下,bclass = 20305
}
// 还有如果你的 文本框改变的话,你没有这种情况。

解决方案 »

  1.   

    你说的好象有点反了,我现在是当只有文本框变时,那个bclassid 才变
    当大类和小类变时,反而正常
      

  2.   

    你可以设一个bool型的全局变量,初始为true,在dropdownlist的onchange事件里修改这个变量的值,改成false,然后直接判断这个bool型的值就可以了
      

  3.   

    这个修改页有一个textbox和2个dropdownlist(分为大类和小类,小类根据大类的改变而改变)
    现有个字段bclassid值为20305case 1
    “当进入修改页并且什么都不修改的话,直接保存信息,则该字段的值变为20306,”
    if( temp大类==大类 && temp小类 == 小类 && temp文本框 == 文本框)
    {
    //现在的情况下,bclass = 20306
    }“如果是改变大类或是小类则正常”
    正常的意思想必就是bclass 的值仍为 20305
    if( temp大类!=大类 || temp小类 != 小类 )
    {
    //现在的情况下,bclass = 20305
    }
    我的理解好像没错吧????
      

  4.   

    “我现在想做一个判断,即当只修改那个textbox时(不改类),把那个bclass值提出再赋值就行”
    if( temp大类==大类 && temp小类 == 小类 && temp文本框 != 文本框)
    {
    //现在的情况下,把那个bclass值提出再赋值
    }