Welcome

首页 / 脚本样式 / ExtJS / ExtAspNet应用技巧(六) - ViewState与动态创建控件

ExtAspNet应用技巧(六) - ViewState与动态创建控件2011-10-06 博客园 三生石上问题描述

在上一篇文章中,首先在页面上以声明的方式定义个工具栏按钮,然后在后台通过编程的 方式定义另一个按钮。

1. Asp.net页面声明:

1 <ext:Panel ShowBorder="false" ShowHeader="false" runat="server">
2 <ext:Toolbar ID="Toolbar1" runat="server">
3 <ext:Button ID="Button1" EnablePostBack="false" OnClientClick="window.open("default.aspx", "_blank");"
4 Text="页面声明的按钮" runat="server">
5 </ext:Button>
6 </ext:Toolbar>
7 </ext:Panel>

2. 后台代码:

01 protected void Page_Load(object sender, EventArgs e)
02 {
03 ExtAspNet.Button btn = new Button();
04 btn.Text = "获取工具栏按钮个数";
05 btn.Click += new EventHandler(btn_Click);
06 Toolbar1.Items.Add(btn);
07 }
08 private void btn_Click(object sender, EventArgs e)
09 {
10 Alert.Show("工具栏按钮个数:" + Toolbar1.Items.Count);
11 }

3. 生成这样的页面: