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
"
;
}
}
}
查看全文
相关阅读:
操作系统 进程(下)
操作系统 进程(上)
进程的执行状态
操作系统之内存与进程
阿里巴巴一道笔试题
ASP.NET 验证码 不同浏览器 不刷新问题
Android常用控件之GridView使用BaseAdapter
spoj 8222 Substrings (后缀自动机)
【每天一个Linux命令】13. Linux中whereis命令的用法
JSP 文件上传下载系列之二[Commons fileUpload]
原文地址:https://www.cnblogs.com/thcjp/p/414288.html
最新文章
SQL Compare 10.4.8.87 Edition 数据库比较工具 完全破解+使用教程
获取表的信息,包含字段的描述
SqlServer字段说明查询
水印,图片验证码
图画段子
Git 保存用户名和密码
吕氏春秋 —— 不韦迁蜀 世传吕览
英国史
ubuntu 下的文件校验(md5、sha256)
linux 下的文件搜索、可执行文件搜索
热门文章
计算两向量的欧式距离,余弦相似度
gpg 的使用
linux 下的两种软件安装方式 —— 源码(编译、安装),编译好的二进制(直接安装)
linux 应用软件集合
RDA PQ工具使用 (Adi Analysis)
RDA TDT & TOT
操作系统概念 文件系统接口
操作系统概念 文件系统实现
操作系统概念 线程概述
操作系统概念 进程概述
Copyright © 2011-2022 走看看