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 ;
查看全文
相关阅读:
[luoguP2463] [SDOI2008]Sandy的卡片(后缀数组 + st表)
[luoguP3302] [SDOI2013]森林(主席树 + 启发式合并 + lca)
[luoguP2526] [SHOI2001]小狗散步(二分图最大匹配)
[luoguP3231] [HNOI2013]消毒(最小点覆盖 + 状压)
[luoguP1963] [NOI2009]变换序列(二分图最大匹配)
[luoguP1129] [ZJOI2007]矩阵游戏(二分图最大匹配)
[luoguP1640] [SCOI2010]连续攻击游戏(二分图最大匹配)
[luoguP2569] [SCOI2010]股票交易(DP + 单调队列)
SICP:2,4 序对的过程性表示方法
SICP:1.43重复调用函数
原文地址:https://www.cnblogs.com/BlueFly/p/359754.html
最新文章
jquery判断checked的三种方法
maven构建web项目,cannot be cast to javax.servlet.Servlet
关于 <meta name="viewport" content="width=device-width, initial-scale=1.0">的解释
Servlet3.0-使用注解定义过滤器(Filter)
Linux(Centos)之安装Java JDK及注意事项
IntelliJ Idea 常用快捷键 列表
IDEA破解 2017 IDEA license server 激活(可用)
spring是什么
崩坏3mmd中的渲染技术研究
Unity下的ECS框架 Entitas简介
热门文章
游戏中的网络同步技术简介
[Unity]游戏Inside中的Chromatic Aberration效果学习
[Unity]在Shader中获取摄像机角度、视线的问题
[Unity]多线程编程的一点心得
[Unity]插件Node Editor介绍 实现类似状态机画布的扩展
[Unity]用PropertyDrawer自定义struct/class的外观
[Unity]扩展Hierachry的右键菜单
[Unity]模拟雨水的折射效果
[luoguP1110] [ZJOI2007]报表统计(set暴力)
[luoguP2336] [SCOI2012]喵星球上的点名(后缀数组 + 暴力)
Copyright © 2011-2022 走看看