国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 永济市| 日照市| 广南县| 颍上县| 东海县| 图们市| 南木林县| 伊金霍洛旗| 自贡市| 潞城市| 高阳县| 鹤庆县| 肥西县| 武功县| 中方县| 云林县| 东源县| 临汾市| 丰都县| 洮南市| 文登市| 连江县| 广昌县| 襄樊市| 新乡市| 元江| 喀什市| 九寨沟县| 孟村| 浪卡子县| 田东县| 舟山市| 赞皇县| 白河县| 桦川县| 桃江县| 志丹县| 汉中市| 封开县| 揭阳市| 灵山县|