asp.net 动态创建控件和移除控件
2013-11-17 21:52
489 查看
废话不多说 直接看一个小demo
前台代码
后台代码
前台代码
<form id="form1" runat="server"> <div> <asp:Panel ID="pnlAdd" runat="server"> <asp:CheckBox ID="CheckBox1" runat="server" /> <!-- 制定动态控件的位置 --> <placeholder id="p1" runat="server"></placeholder> <asp:Calendar ID="Calendar1" runat="server"> </asp:Calendar> </asp:Panel> <hr /> <asp:Button ID="btnCreate" runat="server" Text="CreateControl" onclick="btnCreate_Click" /> <asp:Button ID="btnRemove" runat="server" Text="RemoveContrel" onclick="btnRemove_Click" /> </div> </form>
后台代码
Button btn1 = null; //PlaceHolder p1 = new PlaceHolder(); protected void Page_Load(object sender, EventArgs e) { btn1 = new Button(); } //创建控件 protected void btnCreate_Click(object sender, EventArgs e) { btn1.ID = "btn1"; btn1.Text = "动态控件"; // pnlAdd.Controls.Add(btn1); p1.Controls.Add(btn1); } //移除控件 protected void btnRemove_Click(object sender, EventArgs e) { //btn1 = (Button)pnlAdd.FindControl("btn1"); pnlAdd.Controls.Remove(btn1); }
相关文章推荐
- Asp.net 动态创建的控件并添加事件,无响应的解决方法。
- 基于ASP.NET的Web动态控件创建
- asp.net C#动态添加创建生成button按钮控件没有触发执行响应click绑定事件处理
- ASP.NET: 拦截并分发运行时动态创建控件的事件
- 动态创建ASP.NET AJAX Control Toolkit中的Accordion控件
- Asp.net 动态创建的控件并添加事件,无响应的解决方法。
- asp.net中动态创建控件添加事件
- asp.net 包含动态创建控件的容器如果要切换显示/隐藏不要用 Visible 属性
- [转]创建动态数据输入用户界面(ASP.NET 中的动态控件入门)
- Asp.net 动态创建的控件并添加事件,无响应的解决方法。
- 动态创建 ASP.NET Web 服务器控件模板(出自MSDN)
- 基于ASP.NET的Web动态控件创建
- 动态创建asp.net控件之我见
- 基于ASP.NET的Web动态控件创建
- asp.net 动态创建TextBox控件 如何加载状态信息
- 动态创建ASP.NET控件并保持其状态分析及实现
- [转]创建动态数据输入用户界面(ASP.NET 中的动态控件入门)
- 基于asp.net的web页面动态控件创建以及使用
- asp.net 动态控件创建
- 如何动态创建asp.net 用户控件