亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2015年07月06日 15:41:14   作者:isolated  
這篇文章主要介紹了ASP.NET動(dòng)態(tài)添加用戶控件的方法,涉及asp.net用戶控件的動(dòng)態(tài)創(chuàng)建與使用技巧,需要的朋友可以參考下

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

為了讓用戶控件能ASP.NET頁(yè)面實(shí)現(xiàn)動(dòng)態(tài)添加,首先寫一個(gè)接口IGetUCable,這個(gè)接口有一個(gè)函數(shù),返回對(duì)象類型是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();
}
}

有了接口之后,需要?jiǎng)?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實(shí)現(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());
}

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

相關(guān)文章

最新評(píng)論