您现在的位置是:首页 >

怎么在动图上添加文字 动态添加用户控件

火烧 2021-07-14 22:34:35 1046
动态添加用户控件   为了让用户控件能ASP NET页面实现动态添加 首先写一个接口IGetUCa le 这个接口有一个函数 返回对象类型是U erCo trol View Code u i g Sy

动态添加用户控件  

怎么在动图上添加文字 动态添加用户控件

  为了让用户控件能ASP NET页面实现动态添加 首先写一个接口IGetUCable 这个接口有一个函数 返回对象类型是UserControl         View Code        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()         }        }        有了接口之后 需要创建用户控件Calculator ascx:        View Code        <%@ Control Language= C# AutoEventWireup= true CodeFile= Calculator ascx cs Inherits= Calculator %>        Number A: <asp:TextBox ID= TextBox runat= server ></asp:TextBox> <br />        + <br />        Number B: <asp:TextBox ID= TextBox runat= server ></asp:TextBox><br />        <asp:Button ID= ButtonEqual runat= server Text= =         OnClick= ButtonEqual_Click />        <br />        Result: <asp:Label ID= LabelResult runat= server Text= ></asp:Label>        Calculator ascx cs cs实现接口         View Code        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_Click (object sender EventArgs e)        {        decimal a = decimal Parse(this TextBox Text Trim())         decimal b = decimal Parse(this TextBox Text Trim())         this LabelResult Text = (a + b) ToString ()         }        public UserControl GetUC()        {        return this;        }        }        最后是在需要加载用户控件的aspx的Page_load事件写         View Code        protected void Page_Load(object sender EventArgs e)        {        IGetUCable uc = (IGetUCable)LoadControl( ~/Calculator ascx )         this form Controls Add(uc GetUC())         }        用户控件加载之后运行效果

lishixinzhi/Article/program/net/201311/13440  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码