ASP.NET——panel控件
来源:互联网 发布:sql注入攻击视频 编辑:程序博客网 时间:2024/05/19 03:24
最近看了看ASP.NET视频里介绍了很多控件,今天来简单总结一下容器控件(panel),容器控件里再添加一些复杂控件(广告、日历控件),顺带着介绍一下复杂控件控件!
一、容器控件的用途:
可以包含其他控件,通过控件放置在容器控件中并设置容器控件的属性,就可以一次更改一组控件的可见性!
二、通过一些例子来讲解panel控件
1、动态添加控件:
(1)、添加的控件:(意图:通过输入要在panel中显示文本框和button控件的个数然后在panel中进行显示)
(2)代码
//往panel里动态添加控件 protected void Button1_Click(object sender, EventArgs e) { //定义两个变量 int textNum; int btnNum; //把TextBox1的值强制转换后传给变量textNum textNum = Convert.ToInt32(this.TextBox1 .Text); //把TextBox2的值强制转换后传给变量btnNum btnNum = Convert.ToInt32(this.TextBox2 .Text); //使用for循环动态添加控件 for (int i = 0; i < textNum ; i++) { this.Panel1.Controls.Add(new TextBox ()); } for (int j = 0; j < btnNum ; j++) { this.Panel1.Controls.Add(new Button ()); } }
(3)、效果图:
2、panel的隐藏与显示
namespace panel{ public partial class WebForm2 : System.Web.UI.Page { /// <summary> /// 页面加载事件: /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { //判断页面是否是第一次加载 if (!this .IsPostBack ) { //页面加载时都不可见 this.Panel1.Visible = false; this.Panel2.Visible = false; } } /// <summary> /// 显示广告的单击事件: /// 显示广告的容器可见,显示日历的容器不可见 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnShow_Click(object sender, EventArgs e) { this.Panel1.Visible = true; this.Panel2.Visible = false; } /// <summary> /// 显示日历的单击事件: /// 显示日历的容器不可见,显示广告的容器可见 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnShowCalende_Click1(object sender, EventArgs e) { this.Panel1.Visible = false; this.Panel2.Visible = true; } }}
三、复杂控件:(是服务器控件,可用于创建复杂的HTML元素)
1、广告控件:
使用场合:新闻系统,新闻右侧有大幅度的广告,广告出现的几率高收费就高。使用时基于XML文档,XML文档中的每一个<Ad></Ad>对象就是一个广告,
<Advertisements> <!--子元素Ad--> <Ad> <ImageUrl></ImageUrl> <!--你要显示的图片是什么--> <NavigateUrl></NavigateUrl> <!--超级链接:单击图片的时候,你要链接到哪去--> <AlternateText>e4wewertertert</AlternateText> <!--交替的文本:单击图片不好使,显示文字--> <Keyword></Keyword> <!--分组--> <Impressions></Impressions> <!--显示的几率--> </Ad> </Advertisements>
2、日历控件:
//取出日历控件中选中的日期 protected void btnShowCalende_Click(object sender, EventArgs e) { //把日历控件选中的日期赋给label this.Label1.Text = this.Calendar1.SelectedDate.ToShortDateString(); }
阅读全文
0 0
- ASP.NET——panel控件
- Asp.net中的Panel控件
- ASP.NET-Panel容器控件
- ASP.net——一个完整的支持最小化的自定义Panel控件
- ASP.net中Panel控件用法
- ASP.NET - Panel Web 服务器控件概述
- ASP.net中Panel控件用法
- asp.net Panel动态添加控件并纵向布局
- ASP.NET 导出Panel、GridView控件到Excel或Word
- ASP:Panel控件(容器控件)
- Ext.NET panel控件属性
- ASP.Net中,PlaceHolder、Panel等控件未实现INamingContainer,导致FindControl无效
- ASP.NET 如何让单行文本或控件在Panel中垂直居中
- asp.net——动态加载控件
- 北大青鸟ASP.NET——控件
- ASP.NET总结——Web控件
- 【ASP.NET】——Web控件
- 【ASP.NET】——AdRotator控件
- 类的构造函数和析构函数的调用顺序(一)
- ionic2热更新
- odoo 提交事务
- Javaweb 好用的第三方Lib
- 互联网下半场拉开帷幕,未来没有互联网企业只有数字企业
- ASP.NET——panel控件
- Linux 入门 Linux发展史及常用命令
- 数据库语言类型(二)-数据库操作语言DML-表
- 大数据24小时:英特尔中国研究院发布HERO机器人平台,新华三与南京市共建智慧教育云
- annotation-config,annotation-scan,annotation-driven区别
- NOIP2017普及组
- 【第二届蓝桥杯】概率问题
- 验证HTML5的hidden属性
- axios可以解决跨域访问的问题吗?