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
"
;
}
}
}
查看全文
相关阅读:
Ubuntu设置root用户登录图形界面
Hadoop的安装与设置(1)
SSH框架和Redis的整合(1)
@Autowired注解的使用
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define ...
java.lang.NoSuchFieldError: org.apache.http.message.BasicLineFormatter.INSTANCE
Android Studio的SVN Performing VCS Refresh/Commit 长时间不结束
Error:Execution failed for task ':app:clean'.
Android Studio项目提交到GitHub
原文地址:https://www.cnblogs.com/thcjp/p/414288.html
最新文章
7张图片学习VIM教程
PHP多进程系列笔记(一)
使用XHProf分析PHP性能瓶颈(二)
使用XHProf分析PHP性能瓶颈(一)
Phpstorm+Xdebug断点调试PHP
Redis发布订阅
curl_multi实现并发
swoole_event_add实现异步
swoole_process实现多进程
使用Docker快速搭建PHP开发环境
热门文章
基于boot2docker部署Docker环境
Java总结:Java 流(Stream)、文件(File)和IO
Java总结:字符串详解
Java总结:语法基础
Java总结:开发环境
nginx使用replace-filter-nginx-module实现内容替换
Android sdk content loader 0%
Android versionCode和versionName的区别
Spring获取ApplicationContext
SSH框架和Redis的整合(2)
Copyright © 2011-2022 走看看