关于Dropdownlist 和checkbox的问题
两个问题      都回达了才有分     
 第一个问题:   
 我从sqlserver库里读出一个int类型值   1/0      当Page_Load的时候让checkbox.check=true,在编辑信息的页面上假如我把checkbox不选择      也就是没复选,,然后我保存信息的时候if(checkbox.checked)      这一句总是为真, 
 假如当Page_Load的时候让checkbox.check=false   的时候      ,,,我然后我保存信息的时候if(checkbox.checked)      这一句总是为假         ,也就是说我无论是选中或不选中他都按照我Page_Load里的设置不便,请问该怎么办啊?     
 第二个问题 
 假如dropdownlist   里面绑定一个数据库   有5项值      ,我在Page_Load里能不能让dorodown_list默认选择第n项啊?      n是我设定的,           
 谢谢了 
------解决方案--------------------If Not Page.IsPostBack Then   
 checkbox.check=true 
 ....   
 databind 
 dropdownlist.Items(n).selected=true
------解决方案--------------------第一个
读取值的时候加上
if(!this.IsPostBack)
{
 //读取并设置
}
------解决方案--------------------数据加载 应该写到   
 if(!IsPostBack) 
 { 
 //dropdownlist 绑定数据部份   
 //选取值    
 dropdownlist.SelectedIndex = i; (0= < i  <5); 
 //如果你是根据值来的, 那么写下面   
 // dropdownlist.SelectedValue = yourValue;   
 } 
------解决方案--------------------问题一: 
 单步调试下就应该知道了,每次提交都要运行Page_Load事件,加上if(!this.IsPostBack)判断就可以可以了 
 问题二: 
 做个循环,判断你设定的n的值,比较dropdownlist每一项的值,然后设置下 
 SelectedIndex
------解决方案--------------------都是正解
------解决方案--------------------问题一: 
 加上if(!this.IsPostBack) 
     {} 
 问题二: 
     写个循环判断.
------解决方案--------------------1 
 if (!Page.IsPostBack) 
 { 
 checkbox.check=true; 
 }   
 2 
 dropdownlist.SelectedIndex = n-1;
------解决方案--------------------都正解,友情帮顶
------解决方案--------------------1。第一个把代码写在 
 if(!Page.IsPostBack)   
 {     
 } 
 这里   
 2.if(dropdownlist.Items.Count> 0 && dropdownlist.Items.Count <=n-1) 
 { 
     dropdownlist.SelectedIndex = n-1; 
 }