今天小编来给大家介绍一下panel控件;
首先来看一下panel控件是什么?
是什么:
Panel 控件提供了一种用于组织控件的分组机制。Panel 控件可被递归嵌套在 Form 控件(Panel 控件最外面的容器)中。面板呈现它本身包含的控件。
面板上设置的样式属性可被同一个面板上包含的其他控件继承。
首先来举一下小咸儿实践的小栗子:
- 在文本框中输入数量可以添加textbox控件和button控件
protected void btnOK Click(object sender, EventArgs e)
{int textNum; int btnNum; textNum = Convert.Tolnt32(this.TextBox1 . Text ); btnNum = Convert.Tolnt32(this.TextBox2 . Text ); for (int i = 0; i < textNum ; i++) {this.Pane11 .Controls.Add(new TextBox ());} for (int j = 0; j < btnNum ;j++) {this.Pane11 .Controls.Add(new Button());}
}
显示的内容效果:
- 显示广告和日历
注意:这里的广告控件需要XML文档
XML文档内容的编写:
<?xml version="1.0" encoding="utf-8" ?>
<Advertisements><Ad><ImageUrl>image\1fc49305b5bc77f35272fc464386a065.jpg</ImageUrl><NavigateUrl></NavigateUrl><AlternateText>edsdgdfaefgr</AlternateText><Keyword></Keyword><Impressions>20</Impressions></Ad><Ad><ImageUrl>image\64d5945eed76b7a66954ce56c0274fa5.jpg</ImageUrl><NavigateUrl></NavigateUrl><AlternateText>edsdgdfaefgr</AlternateText><Keyword></Keyword><Impressions>50</Impressions></Ad><Ad><ImageUrl>image\6c5e970420c0f76feacb233743458c41.jpg</ImageUrl><NavigateUrl></NavigateUrl><AlternateText>edsdgdfaefgr</AlternateText><Keyword></Keyword><Impressions>70</Impressions></Ad>
</Advertisements>
cs代码:
namespace Test
{public partial class Panel2 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){if (!Page.IsPostBack ){Panel1.Visible = false;Panle1.Visible = false;}}protected void btnShowAd_Click(object sender, EventArgs e){this.Panel1.Visible = true;this.Panle1.Visible = false;}protected void btnShowCalendar_Click(object sender, EventArgs e){this.Panel1.Visible = false ;this.Panle1.Visible = true ;this.Label1.Text=this.Calendar1.SelectedDate.ToShortDateString();}}
}
显示日历内容:
显示广告内容:
总结:
每一次的学习都需要实践,才能够获取真正的知识!