国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET動態(tài)添加用戶控件的方法

2024-07-10 13:29:11
字體:
供稿:網(wǎng)友

這篇文章主要介紹了ASP.NET動態(tài)添加用戶控件的方法,涉及asp.net用戶控件的動態(tài)創(chuàng)建與使用技巧,需要的朋友可以參考下

本文實例講述了ASP.NET動態(tài)添加用戶控件的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

為了讓用戶控件能ASP.NET頁面實現(xiàn)動態(tài)添加,首先寫一個接口IGetUCable,這個接口有一個函數(shù),返回對象類型是UserControl.

 

 
  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.Linq; 
  4. using System.Web; 
  5. using System.Web.UI; 
  6. /// <summary> 
  7. /// Summary description for IGetUCable 
  8. /// </summary> 
  9. namespace Insus.NET 
  10. public interface IGetUCable 
  11. UserControl GetUC(); 

有了接口之后,需要創(chuàng)建用戶控件Calculator.ascx:

 

 
  1. <%@ Control Language="C#" AutoEventWireup="true" CodeFile="Calculator.ascx.cs" Inherits="Calculator" %> 
  2. Number A: <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <br /> 
  3. + <br /> 
  4. Number B: <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br /> 
  5. <asp:Button ID="ButtonEqual" runat="server" Text="=" 
  6. OnClick="ButtonEqual_Click1" /> 
  7. <br /> 
  8. Result: <asp:Label ID="LabelResult" runat="server" Text=""></asp:Label> 

Calculator.ascx.cs,cs實現(xiàn)接口:

 

 
  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.Linq; 
  4. using System.Web; 
  5. using System.Web.UI; 
  6. using System.Web.UI.WebControls; 
  7. using Insus.NET; 
  8. public partial class Calculator : System.Web.UI.UserControl,IGetUCable 
  9. protected void Page_Load(object sender, EventArgs e) 
  10. protected void ButtonEqual_Click1(object sender, EventArgs e) 
  11. decimal a = decimal.Parse(this.TextBox1.Text.Trim()); 
  12. decimal b = decimal.Parse(this.TextBox2.Text.Trim()); 
  13. this.LabelResult.Text = (a + b)。ToString (); 
  14. public UserControl GetUC() 
  15. return this

最后是在需要加載用戶控件的aspx的Page_load事件寫:

 

 
  1. protected void Page_Load(object sender, EventArgs e) 
  2. IGetUCable uc1 = (IGetUCable)LoadControl("~/Calculator.ascx"); 
  3. this.form1.Controls.Add(uc1.GetUC()); 

希望本文所述對大家的asp.net程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 南召县| 开化县| 柯坪县| 德钦县| 乐安县| 报价| 奎屯市| 宜良县| 莱芜市| 三明市| 达日县| 三穗县| 南汇区| 昆山市| 遵化市| 吉木乃县| 屯昌县| 佛冈县| 札达县| 本溪| 龙陵县| 灌南县| 盐边县| 温宿县| 收藏| 南靖县| 绵竹市| 太白县| 江津市| 眉山市| 枝江市| 洪湖市| 河池市| 平邑县| 广灵县| 正定县| 宜兰市| 陆良县| 武功县| 宜川县| 绥江县|