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
"
;
}
}
}
查看全文
相关阅读:
python中unicode、utf8、gbk等编码问题
git常用操作
python List&Set&Dict交集、并集、差集
VIM的高级使用
Logger级别和输出的地方
Eclipse+pydev 常用快捷键
架构相关领域的学习材料(转)
深入浅出之正则表达式(一)
深入浅出之正则表达式(二)
软件project总结
原文地址:https://www.cnblogs.com/thcjp/p/414288.html
最新文章
ERP
Linux内核的整体架构
Linux设备模型——设备驱动模型和sysfs文件系统解读
深入浅出:Linux设备驱动之字符设备驱
opencore
allegro蛇形线
Allegro16.3约束设置
如何在User版本开启串口(Uart),抓取上层Log,开启输入控制台
sysfs
sysfs实例
热门文章
testng入门教程10 TestNG参数化测试
testng入门教程9 TestNG依赖测试
testng入门教程8 TestNG异常测试
testng入门教程7 TestNG组测试
testng入门教程6 TestNG忽略测试
testng入门教程5TestNG套件测试
testng入门教程4用TestNG执行case
testng入门教程3用TestNG执行case的顺序
testng入门教程2用TestNG编写测试及执行测试
testng入门教程1在testng运行一个简单的testcase
Copyright © 2011-2022 走看看