功能:
扩展了asp:CheckBox控件和asp:CheckBoxList控件
新属性:
1、AutoCallBack
当探究状态改变时,进行一次callback,类似于asp:CheckBox控件的AutoPostBack
1、TextDuringCallBack
在callback过程中显示的文本
例子:
主要代码如下
C#代码
扩展了asp:CheckBox控件和asp:CheckBoxList控件
新属性:
1、AutoCallBack
当探究状态改变时,进行一次callback,类似于asp:CheckBox控件的AutoPostBack
1、TextDuringCallBack
在callback过程中显示的文本
例子:
主要代码如下
1
<script runat="server">
2![]()
3
void checkBox_OnCheckedChanged(object sender, EventArgs e)
4
{
5
System.Threading.Thread.Sleep(500);
6
label.Text = checkBox.Checked ? "Checked!" : "Not checked.";
7
label.UpdateAfterCallBack = true;
8
}
9![]()
10
protected void checkboxlist_SelectedIndexChanged(object sender, EventArgs e)
11
{
12
System.Threading.Thread.Sleep(500);
13
StringBuilder sb = new StringBuilder();
14
sb.Append("You picked ");
15
if (checkboxlist.SelectedItem == null)
16
sb.Length = 0;
17
else
18
{
19
foreach (ListItem item in checkboxlist.Items)
20
{
21
if (item.Selected)
22
sb.Append(item.Value + ", ");
23
}
24
sb.Length = sb.Length - 2;
25
}
26
checkboxlistlabel.Text = sb.ToString();
27
checkboxlistlabel.UpdateAfterCallBack = true;
28
}
29
</script>
<script runat="server">2

3
void checkBox_OnCheckedChanged(object sender, EventArgs e)4
{5
System.Threading.Thread.Sleep(500);6
label.Text = checkBox.Checked ? "Checked!" : "Not checked.";7
label.UpdateAfterCallBack = true;8
}9

10
protected void checkboxlist_SelectedIndexChanged(object sender, EventArgs e)11
{12
System.Threading.Thread.Sleep(500);13
StringBuilder sb = new StringBuilder();14
sb.Append("You picked ");15
if (checkboxlist.SelectedItem == null)16
sb.Length = 0;17
else18
{19
foreach (ListItem item in checkboxlist.Items)20
{21
if (item.Selected)22
sb.Append(item.Value + ", ");23
}24
sb.Length = sb.Length - 2;25
}26
checkboxlistlabel.Text = sb.ToString();27
checkboxlistlabel.UpdateAfterCallBack = true;28
}29
</script>C#代码
1
<form id="form1" runat="server">
2
<p>
3
选中和未选中checkbox控件将引发一个label去显示checkbox的状态,这里有一个人工延时方便你去看见TextDuringCallBack 效果(显示一个图片)</p>
4![]()
5
<anthem:CheckBox ID="checkBox" runat="server"
6
AutoCallBack="false"
7
Text="Check Me!"
8
TextDuringCallBack="<img src="tiny_red.gif" border=0 />"
9
OnCheckedChanged="checkBox_OnCheckedChanged" />
10
<br />
11
<anthem:Label ID="label" runat="server" />
12
<p>Here is a CheckBoxList</p>
13
<anthem:CheckBoxList ID="checkboxlist" runat="server"
14
AutoCallBack="true"
15
AutoPostBack="true"
16
OnSelectedIndexChanged="checkboxlist_SelectedIndexChanged"
17
RepeatDirection="Horizontal"
18
RepeatLayout="Flow"
19
TextDuringCallBack="wait
">
20
<Items>
21
<asp:ListItem>One</asp:ListItem>
22
<asp:ListItem>Two</asp:ListItem>
23
<asp:ListItem>Three</asp:ListItem>
24
</Items>
25
</anthem:CheckBoxList>
26
<br />
27
<anthem:Label ID="checkboxlistlabel" runat="server" />
28
</form>
<form id="form1" runat="server">2
<p>3
选中和未选中checkbox控件将引发一个label去显示checkbox的状态,这里有一个人工延时方便你去看见TextDuringCallBack 效果(显示一个图片)</p>4

5
<anthem:CheckBox ID="checkBox" runat="server" 6
AutoCallBack="false" 7
Text="Check Me!" 8
TextDuringCallBack="<img src="tiny_red.gif" border=0 />"9
OnCheckedChanged="checkBox_OnCheckedChanged" />10
<br />11
<anthem:Label ID="label" runat="server" />12
<p>Here is a CheckBoxList</p>13
<anthem:CheckBoxList ID="checkboxlist" runat="server" 14
AutoCallBack="true"15
AutoPostBack="true" 16
OnSelectedIndexChanged="checkboxlist_SelectedIndexChanged" 17
RepeatDirection="Horizontal" 18
RepeatLayout="Flow"19
TextDuringCallBack="wait
">20
<Items>21
<asp:ListItem>One</asp:ListItem>22
<asp:ListItem>Two</asp:ListItem>23
<asp:ListItem>Three</asp:ListItem>24
</Items>25
</anthem:CheckBoxList>26
<br />27
<anthem:Label ID="checkboxlistlabel" runat="server" />28
</form>
浙公网安备 33010602011771号