zoukankan
html css js c++ java
VS2005 控件演示之 容器《Panel》
Panel也-容器是也,可以动态的往里放些乱七八糟的东西,这是他的主要亮点所在,当然了,他也常常被人用来做排版,还有就是一页上的逐项显示,住常见与用户注册,但是现在的MultiView出来了,估计不会再用在这方面了
前台HTML代码
<%
@ Page Language
=
"
C#
"
AutoEventWireup
=
"
true
"
CodeFile
=
"
Default.aspx.cs
"
Inherits
=
"
_Default
"
%>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
runat
="server"
>
<
title
>
无标题页
</
title
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server"
>
<
div
>
Panel也-容器是也,可以动态的往里放些乱七八糟的东西,这是他的主要亮点所在,当然了,他也常常被人用来做排版,还有就是一页上的逐项显示,住常见与用户注册,但是现在的MultiView出来了,估计不会再用在这方面了
<
br
/>
<
br
/>
下面看演示:只做了一个,动态添加控件和隐藏Panel
<
br
/>
<
asp:Panel
ID
="Panel1"
runat
="server"
Height
="50px"
Width
="125px"
BackColor
="#80FFFF"
>
</
asp:Panel
>
<
br
/>
<
br
/>
添加元素:
<
br
/>
<
br
/>
添加
<
asp:DropDownList
ID
="DropDownList1"
runat
="server"
>
<
asp:ListItem
>
0
</
asp:ListItem
>
<
asp:ListItem
>
1
</
asp:ListItem
>
<
asp:ListItem
>
2
</
asp:ListItem
>
<
asp:ListItem
>
3
</
asp:ListItem
>
<
asp:ListItem
>
4
</
asp:ListItem
>
</
asp:DropDownList
>
个文本标签
<
br
/>
添加
<
asp:DropDownList
ID
="DropDownList2"
runat
="server"
>
<
asp:ListItem
>
0
</
asp:ListItem
>
<
asp:ListItem
>
1
</
asp:ListItem
>
<
asp:ListItem
>
2
</
asp:ListItem
>
<
asp:ListItem
>
3
</
asp:ListItem
>
<
asp:ListItem
>
4
</
asp:ListItem
>
</
asp:DropDownList
>
个文本框
<
br
/>
添加
<
asp:TextBox
ID
="TextBox1"
runat
="server"
Width
="25px"
></
asp:TextBox
>
进去(随便输入一个文字)
<
br
/>
<
br
/>
<
asp:Button
ID
="Button1"
runat
="server"
OnClick
="Button1_Click"
Text
="添加进去"
/>
<
asp:CheckBox
ID
="CheckBox1"
runat
="server"
AutoPostBack
="True"
OnCheckedChanged
="CheckBox1_CheckedChanged"
Text
="隐藏Panel"
/></
div
>
</
form
>
</
body
>
</
html
>
后台CS代码
using
System;
using
System.Data;
using
System.Configuration;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
public
partial
class
_Default : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
}
protected
void
Button1_Click(
object
sender, EventArgs e)
{
//
添加控件事件
int
a
=
int
.Parse(DropDownList1.SelectedItem.Value);
//
得到要添加多少个
for
(
int
i
=
1
; i
<=
a; i
++
)
//
进入循环,循环次数为下拉列表中规定的
{
Label lbl
=
new
Label();
//
new一个Label控件出来
lbl.ID
=
"
lbl
"
+
i;
//
Label控件的ID为 lbl加循环数
lbl.Text
=
"
洪川医药
"
+
i.ToString()
+
"
号<br>
"
;
Panel1.Controls.Add(lbl);
//
添加到Panel中去
}
int
b
=
int
.Parse(DropDownList2.SelectedItem.Value);
//
得到要添加多少个
for
(
int
i
=
1
; i
<=
b; i
++
)
//
进入循环,循环次数为下拉列表中规定的
{
TextBox tb
=
new
TextBox();
//
new一个Label控件出来
tb.ID
=
"
tb
"
+
i;
//
Label控件的ID为 lbl加循环数
tb.Text
=
"
洪川医院评价
"
+
i.ToString();
Literal bai
=
new
Literal();
//
用这个放一个换行符进去
bai.Text
=
"
<br>
"
;
Panel1.Controls.Add(tb);
//
添加到Panel中去
Panel1.Controls.Add(bai);
}
Literal txt
=
new
Literal();
//
添加一个或者几个纯文字进去
txt.Text
=
TextBox1.Text;
Panel1.Controls.Add(txt);
}
protected
void
CheckBox1_CheckedChanged(
object
sender, EventArgs e)
{
//
隐藏显示panel事件
if
(
!
CheckBox1.Checked)
//
如果当前状态是没选中
{
Panel1.Visible
=
true
;
//
把panel就选中
CheckBox1.Text
=
"
显示Panel
"
;
//
CheckBox1的文本为 显示Panel
}
else
{
Panel1.Visible
=
false
;
CheckBox1.Text
=
"
隐藏Panel
"
;
}
}
}
查看全文
相关阅读:
SpringBoot配置文件
SpringBoot基础开发流程
day06-01数字类型、数字类型的转换
特有的循环结构(for-else、while-else)——Python篇
分支、循环——Python基础篇
循环关键字——Python篇
另类三目运算符——Python篇
原码、反码以及补码
Python运算符
Python变量
原文地址:https://www.cnblogs.com/thcjp/p/414288.html
最新文章
Python多进程
functools模块(partial,lru_cache装饰器)
Python类型注解(inspect模块)
python线程同步(2)
C#
C#视频
C#视频
C#视频
C#视频
C#视频
热门文章
C#视频
C#视频
锁
事务的隔离级别
事务的特征(ACID)和事务并发操作问题
了解事务
索引的分类
索引的查询、删除和分析
了解索引
SpringBoot 多环境配置
Copyright © 2011-2022 走看看