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

首頁 > 編程 > .NET > 正文

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

2024-07-10 12:47:51
字體:
來源:轉載
供稿:網(wǎng)友

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

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

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;/// <summary>/// Summary description for IGetUCable/// </summary>namespace Insus.NET{public interface IGetUCable{ UserControl GetUC();}}

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

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

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

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using Insus.NET;public partial class Calculator : System.Web.UI.UserControl,IGetUCable{ protected void Page_Load(object sender, EventArgs e) { } protected void ButtonEqual_Click1(object sender, EventArgs e) { decimal a = decimal.Parse(this.TextBox1.Text.Trim()); decimal b = decimal.Parse(this.TextBox2.Text.Trim()); this.LabelResult.Text = (a + b)。ToString (); } public UserControl GetUC() { return this; }}

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 石林| 射阳县| 中方县| 台前县| 灵丘县| 沛县| 尚志市| 自贡市| 德州市| 伊金霍洛旗| 武功县| 工布江达县| 五峰| 沧州市| 慈利县| 澎湖县| 东至县| 高台县| 林周县| 澄江县| 云安县| 金乡县| 蒙山县| 罗源县| 纳雍县| 南平市| 黑水县| 安国市| 福贡县| 基隆市| 恭城| 孙吴县| 凭祥市| 富顺县| 安溪县| 甘肃省| 徐汇区| 烟台市| 且末县| 奉化市| 蓝山县|