zoukankan
html css js c++ java
奇怪的CheckBoxList...
当CheckBoxList的Enabled属性设置为false时,页面回传后其选择状态会丢失,不是否为Bug? 测试页面如下:
ASPX:
aspx
<%
@ Page language
=
"
c#
"
Codebehind
=
"
WebForm_disabledctrlsState.aspx.cs
"
AutoEventWireup
=
"
false
"
Inherits
=
"
WebApplicationTest.WebForm_disabledctrlsState
"
%>
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
>
<
HTML
>
<
HEAD
>
<
title
>
WebForm_disabledctrlsState
</
title
>
<
meta
content
="Microsoft Visual Studio .NET 7.1"
name
="GENERATOR"
>
<
meta
content
="C#"
name
="CODE_LANGUAGE"
>
<
meta
content
="JavaScript"
name
="vs_defaultClientScript"
>
<
meta
content
="http://schemas.microsoft.com/intellisense/ie5"
name
="vs_targetSchema"
>
</
HEAD
>
<
body
MS_POSITIONING
="GridLayout"
>
<
form
id
="Form1"
method
="post"
runat
="server"
>
<
TABLE
id
="Table1"
style
="Z-INDEX: 101; LEFT: 8px; WIDTH: 400px; POSITION: absolute; TOP: 32px; HEIGHT: 114px"
cellSpacing
="0"
cellPadding
="0"
width
="400"
border
="0"
>
<
TR
>
<
TD
style
="WIDTH: 181px; HEIGHT: 18px"
><
FONT
face
="宋体"
>
CheckBoxList:
</
FONT
></
TD
>
<
TD
style
="WIDTH: 181px; HEIGHT: 18px"
><
FONT
face
="宋体"
></
FONT
></
TD
>
<
TD
style
="WIDTH: 70px; HEIGHT: 18px"
></
TD
>
<
TD
style
="WIDTH: 70px; HEIGHT: 18px"
>
RadioButtonList:
</
TD
>
<
TD
style
="HEIGHT: 18px"
></
TD
>
</
TR
>
<
TR
>
<
TD
style
="WIDTH: 181px"
bgColor
="blue"
height
="1"
></
TD
>
<
TD
style
="WIDTH: 181px"
bgColor
="blue"
height
="1"
></
TD
>
<
TD
style
="WIDTH: 70px"
bgColor
="blue"
height
="1"
></
TD
>
<
TD
style
="WIDTH: 70px"
bgColor
="blue"
height
="1"
></
TD
>
<
TD
bgColor
="blue"
height
="1"
></
TD
>
</
TR
>
<
TR
>
<
TD
style
="WIDTH: 181px"
>
CheckBoxList1
</
TD
>
<
TD
style
="WIDTH: 181px"
>
<
asp:CheckBoxList
id
="CheckBoxList1"
runat
="server"
RepeatDirection
="Horizontal"
Width
="168px"
>
<
asp:ListItem
Value
="1"
Selected
="True"
>
1
</
asp:ListItem
>
<
asp:ListItem
Value
="2"
Selected
="True"
>
2
</
asp:ListItem
>
<
asp:ListItem
Value
="3"
>
3
</
asp:ListItem
>
</
asp:CheckBoxList
></
TD
>
<
TD
style
="WIDTH: 70px"
></
TD
>
<
TD
style
="WIDTH: 70px"
><
FONT
face
="宋体"
>
RadioButtonList1
</
FONT
></
TD
>
<
TD
>
<
asp:RadioButtonList
id
="RadioButtonList1"
runat
="server"
RepeatDirection
="Horizontal"
Width
="168px"
>
<
asp:ListItem
Value
="1"
>
1
</
asp:ListItem
>
<
asp:ListItem
Value
="2"
Selected
="True"
>
2
</
asp:ListItem
>
<
asp:ListItem
Value
="3"
>
3
</
asp:ListItem
>
</
asp:RadioButtonList
></
TD
>
</
TR
>
<
TR
>
<
TD
style
="WIDTH: 181px"
>
CheckBoxList2
</
TD
>
<
TD
style
="WIDTH: 181px"
>
<
asp:CheckBoxList
id
="CheckBoxList2"
runat
="server"
RepeatDirection
="Horizontal"
Width
="168px"
Enabled
="False"
>
<
asp:ListItem
Value
="1"
Selected
="True"
>
1
</
asp:ListItem
>
<
asp:ListItem
Value
="2"
Selected
="True"
>
2
</
asp:ListItem
>
<
asp:ListItem
Value
="3"
>
3
</
asp:ListItem
>
</
asp:CheckBoxList
></
TD
>
<
TD
style
="WIDTH: 70px"
></
TD
>
<
TD
style
="WIDTH: 70px"
><
FONT
face
="宋体"
>
RadioButtonList2
</
FONT
></
TD
>
<
TD
>
<
asp:RadioButtonList
id
="RadioButtonList2"
runat
="server"
RepeatDirection
="Horizontal"
Width
="168px"
Enabled
="False"
>
<
asp:ListItem
Value
="1"
>
1
</
asp:ListItem
>
<
asp:ListItem
Value
="2"
Selected
="True"
>
2
</
asp:ListItem
>
<
asp:ListItem
Value
="3"
>
3
</
asp:ListItem
>
</
asp:RadioButtonList
></
TD
>
</
TR
>
<
TR
>
<
TD
style
="WIDTH: 181px"
bgColor
="blue"
height
="1"
></
TD
>
<
TD
style
="WIDTH: 181px"
bgColor
="blue"
height
="1"
></
TD
>
<
TD
style
="WIDTH: 70px"
bgColor
="blue"
height
="1"
></
TD
>
<
TD
style
="WIDTH: 70px"
bgColor
="blue"
height
="1"
></
TD
>
<
TD
bgColor
="blue"
height
="1"
></
TD
>
</
TR
>
<
TR
>
<
TR
>
<
TD
style
="WIDTH: 181px"
></
TD
>
<
TD
style
="WIDTH: 181px"
>
<
asp:Button
id
="Button1"
runat
="server"
Text
="SelectItems"
></
asp:Button
></
TD
>
<
TD
style
="WIDTH: 70px"
>
<
asp:Button
id
="Button2"
runat
="server"
Text
="Refresh"
></
asp:Button
></
TD
>
<
TD
style
="WIDTH: 70px"
></
TD
>
<
TD
></
TD
>
</
TR
>
</
TABLE
>
<
asp:Label
id
="Label1"
style
="Z-INDEX: 102; LEFT: 8px; POSITION: absolute; TOP: 8px"
runat
="server"
Width
="720px"
ForeColor
="Red"
Font-Bold
="True"
>
注意:点击Refresh按钮(回传)后CheckBoxList2的选择状态丢失了!而RadioButtonList2则不会。
</
asp:Label
></
form
>
</
body
>
</
HTML
>
ASPX.CS:
Codebehind
1
using
System;
2
using
System.Collections;
3
using
System.ComponentModel;
4
using
System.Data;
5
using
System.Drawing;
6
using
System.Web;
7
using
System.Web.SessionState;
8
using
System.Web.UI;
9
using
System.Web.UI.WebControls;
10
using
System.Web.UI.HtmlControls;
11
12
namespace
WebApplicationTest
13
{
14
/**/
///
<summary>
15
///
WebForm_disabledctrlsState 的摘要说明。
16
///
</summary>
17
public
class
WebForm_disabledctrlsState : System.Web.UI.Page
18
{
19
protected
System.Web.UI.WebControls.CheckBoxList CheckBoxList1;
20
protected
System.Web.UI.WebControls.CheckBoxList CheckBoxList2;
21
protected
System.Web.UI.WebControls.RadioButtonList RadioButtonList1;
22
protected
System.Web.UI.WebControls.RadioButtonList RadioButtonList2;
23
protected
System.Web.UI.WebControls.Label Label1;
24
protected
System.Web.UI.WebControls.Button Button1;
25
protected
System.Web.UI.WebControls.Button Button2;
26
27
private
void
Page_Load(
object
sender, System.EventArgs e)
28
{
29
//
在此处放置用户代码以初始化页面
30
}
31
32
Web 窗体设计器生成的代码
#region
Web 窗体设计器生成的代码
33
override
protected
void
OnInit(EventArgs e)
34
{
35
//
36
//
CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
37
//
38
InitializeComponent();
39
base
.OnInit(e);
40
}
41
42
/**/
///
<summary>
43
///
设计器支持所需的方法 - 不要使用代码编辑器修改
44
///
此方法的内容。
45
///
</summary>
46
private
void
InitializeComponent()
47
{
48
this
.Button2.Click
+=
new
System.EventHandler(
this
.Button2_Click);
49
this
.Button1.Click
+=
new
System.EventHandler(
this
.Button1_Click);
50
this
.Load
+=
new
System.EventHandler(
this
.Page_Load);
51
52
}
53
#endregion
54
55
private
void
Button2_Click(
object
sender, System.EventArgs e)
56
{
57
//
Do Nothing ..
58
}
59
60
private
void
Button1_Click(
object
sender, System.EventArgs e)
61
{
62
this
.CheckBoxList2.Items[
1
].Selected
=
true
;
63
this
.CheckBoxList2.Items[
2
].Selected
=
true
;
64
}
65
}
66
}
67
注:我的操作系统是windowsXP prof ;开发环境是vs 2003 ;
查看全文
相关阅读:
bzoj1937 [Shoi2004]Mst 最小生成树(KM)
poj2195 Going Home(费用流|KM)
poj1689 Alice's Chance(最大流)
poj3686 The Windy's(真没想到poj上的题目描述都这么迷)
poj3686 The Windy's(真没想到poj上的题目描述都这么迷)
poj3686The Windy's(费用流)
HDU 5880 Family View (AC自动机)
HDU 1226 超级密码 (BFS)
HDU 2083 简易版之最短距离
HDU 2047 阿牛的EOF牛肉串 (递推)
原文地址:https://www.cnblogs.com/BlueFly/p/359754.html
最新文章
打印PE目录数据信息
在PE中,新增节,添加代码
向PE文件中空白处添加代码
PE文件从文件加载到内存,再从内存读取,然后存盘到文件
DOS版PE工具制作
从一个文件中读取数据到内存,然后再把内存中的数据写入另外一个文件
关于python文件操作
Python 字符串操作方法大全
Socket套接字
Linux chpasswd (批量或单一修改用户密码)和passwd(直接修改用户密码)
热门文章
linux中tar命令(打包、压缩、解压)、zip和unzip、rar多种压缩文件
几种RAID介绍(总结)
【转载】LINUX下安装wget命令(SFTP实现法)
linux yum+wget详解
Linux中ulimit -c生成core文件()
python requests库与json数据处理详解
poj3565 Ants(KM)
poj3565 Ants(KM)
poj3565 Ants(训练手册例题翻译)
bzoj1937 [Shoi2004]Mst 最小生成树(KM)
Copyright © 2011-2022 走看看