用asp.net+access做了个留言之类的东西页面上有很多CheckBox,如何不一个个的if else把选中的写入数据库可以有别的方法吗?谢谢

解决方案 »

  1.   

    checkbox.Checked属性直接用就可以了,没必要用if else啊!
      

  2.   

    放入一个按钮,onclick时,实现一个遍历,判断每行的checkbox的checked,如果选中,执行一sub
    写入数据库就行。
      

  3.   

    var es = document.all.tags("input") ;
      for ( var i=0; i<es.length; i++ ) {
        var e = es[i];
        if ( e.type == "checkbox" && e.checked == true) {
            ......
      }
    }
      

  4.   

    v192(人都是環境逼出來的,所以往死裏逼我吧)
    绑定强类型的DataSet
    ------
    大哥给个例子看一下好不
      

  5.   

    强类型DataSet即Type DateSet,这是种解决方案,具体案例可以下载一个PetShop看看,你也可以查阅MSDN中的内容。其实强类型的DataSet也就是那种直接在界面上从服务器管理里面拉一个表到界面上的做法,只是那种做法不严谨,但那种DataSet就可以直接在界面上把其中的字段绑定到某个控件的某个值上
      

  6.   

    数组
    CheckBox [] myChecked=new CheckBox[]{CheckBox1,CheckBox2,CheckBox3,...};
      

  7.   

    checkboxlist吧,
    把所有的选项放到一个表里面,用的时候动态加载(好处当然是不言而喻)
    然后绑定!        Dim i As Integer
            For i = 0 To CheckBoxList1.Items.Count - 1
                '判断是否选定
              If CheckBoxList1.Items(i).Selected = True Then
                       '
                End If
            Next