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 ;
查看全文
相关阅读:
APP开发收藏的几个网址,APP性能监测
MAC 安装STF
更新react 之后 出现 can not find ‘@babel/runtime/helpers/esm/createSuper’ 提示
react 相关笔记
jenkins 配置子节点 关键在端口号和下方代理配置
移动APP测试8点注意事项
自动部署java项目,热部署方式
ubuntu搭建elk服务器
数据库常用操作,sql server; mysql
windows 关闭端口占用及其他常见操作
原文地址:https://www.cnblogs.com/BlueFly/p/359754.html
最新文章
profiling
11
Visual studio xcopy
WPF,Silverlight-依赖属性与验证
关于WPF Style 复用的问题
经典多线程任务分发合并模型
windsow 命令行里的命令
关于项目经验的问题
关于借助Email来驱动流程的想法
SQLite
热门文章
python连接hbase
Kafka文件存储机制及partition和offset
nginx-request_time和upstream_response_time
转58同城 mysql规范
[转]阿里云 内置算法和模板说明
出现丢包解决方法(ping: sendmsg: Operation not permitted)
常用的推荐算法解析[转]
设置Sysctl.conf用以提高Linux的性能(最完整的sysctl.conf优化方案)
HA下的Spark集群工作原理解密
spark集群安装[转]
Copyright © 2011-2022 走看看