您的位置:程序门 -> .net技术 -> asp.net



关于dropdownlist 和checkbox的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于dropdownlist 和checkbox的问题[已结贴,结贴人:yumen360sreg]
发表于:2007-04-27 11:37:28 楼主
两个问题     都回达了才有分


第一个问题:

我从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是我设定的,    


谢谢了
发表于:2007-04-27 11:40:081楼 得分:15
if   not   page.ispostback   then

checkbox.check=true
....

databind
dropdownlist.items(n).selected=true
发表于:2007-04-27 11:41:182楼 得分:25
第一个 读取值的时候加上 if(!this.ispostback) {   //读取并设置 }
发表于:2007-04-27 11:41:433楼 得分:0
dropdownlist1.items[0].selected   =   n;
发表于:2007-04-27 11:42:064楼 得分:0
或者 dropdownlist.selectedindex   =   n-1;   (n> 0);
发表于:2007-04-27 11:51:555楼 得分:10
数据加载   应该写到

if(!ispostback)
{
//dropdownlist   绑定数据部份

//选取值  

dropdownlist.selectedindex   =   i;   (0= <   i   <5);
//如果你是根据值来的,   那么写下面

//   dropdownlist.selectedvalue   =   yourvalue;

}
发表于:2007-04-27 11:54:096楼 得分:10
问题一:
单步调试下就应该知道了,每次提交都要运行page_load事件,加上if(!this.ispostback)判断就可以可以了
问题二:
做个循环,判断你设定的n的值,比较dropdownlist每一项的值,然后设置下
selectedindex
发表于:2007-04-27 11:55:387楼 得分:5
都是正解
发表于:2007-04-27 12:04:018楼 得分:0
同意上面的..
发表于:2007-04-27 12:05:189楼 得分:10
问题一:
加上if(!this.ispostback)
        {}
问题二:
        写个循环判断.
发表于:2007-04-27 12:34:3610楼 得分:10
1
if   (!page.ispostback)
{
checkbox.check=true;
}

2
dropdownlist.selectedindex   =   n-1;
发表于:2007-04-27 12:48:5911楼 得分:5
都正解,友情帮顶
发表于:2007-04-27 13:29:4512楼 得分:10
1。第一个把代码写在
if(!page.ispostback)

{


}
这里

2.if(dropdownlist.items.count> 0   &&   dropdownlist.items.count <=n-1)
{
        dropdownlist.selectedindex   =   n-1;
}


快速检索

最新资讯
热门点击