ASP.NET動(dòng)態(tài)添加用戶(hù)控件的方法
本文實(shí)例講述了ASP.NET動(dòng)態(tài)添加用戶(hù)控件的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
為了讓用戶(hù)控件能ASP.NET頁(yè)面實(shí)現(xiàn)動(dòng)態(tài)添加,首先寫(xiě)一個(gè)接口IGetUCable,這個(gè)接口有一個(gè)函數(shù),返回對(duì)象類(lèi)型是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)建用戶(hù)控件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;
}
}
最后是在需要加載用戶(hù)控件的aspx的Page_load事件寫(xiě):
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ì)有所幫助。
- ASP.NET用戶(hù)控件如何使用
- ASP.NET 頁(yè)面中加添加用戶(hù)控件的寫(xiě)法
- ASP.NET 用戶(hù)控件的使用介紹
- asp.net 動(dòng)態(tài)添加多個(gè)用戶(hù)控件
- asp.net 用戶(hù)控件讀取以及賦值
- asp.net 用戶(hù)控件中圖片及樣式問(wèn)題
- asp.net動(dòng)態(tài)加載用戶(hù)控件,關(guān)于后臺(tái)添加、修改的思考
- ASP.NET動(dòng)態(tài)加載用戶(hù)控件的實(shí)現(xiàn)方法
- asp.net動(dòng)態(tài)載入用戶(hù)控件的方法
- ASP.NET用戶(hù)控件技術(shù)
- ASP.NET中使用用戶(hù)控件
相關(guān)文章
.NET?6開(kāi)發(fā)TodoList應(yīng)用之實(shí)現(xiàn)Repository模式
這篇文章主要介紹了如何實(shí)現(xiàn)一個(gè)可重用的Repository模塊。文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定的幫助,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2021-12-12
將Excel中數(shù)據(jù)導(dǎo)入到Access數(shù)據(jù)庫(kù)中的方法
將Excel中數(shù)據(jù)導(dǎo)入到Access數(shù)據(jù)庫(kù)中的方法,需要的朋友可以參考一下2013-03-03
文本框中輸入小寫(xiě)字母即時(shí)轉(zhuǎn)換為大寫(xiě)實(shí)現(xiàn)思路
系統(tǒng)中有一個(gè)文本框,要求輸入大寫(xiě)字母,只是用戶(hù)不是那么配合所以只好在程序來(lái)控制了,感興趣的朋友可以參考下哈2013-03-03
ASP.NET中Application全局對(duì)象用法實(shí)例淺析
這篇文章主要介紹了ASP.NET中Application全局對(duì)象用法,較為詳細(xì)的分析了ASP.NET中Application全局對(duì)象的功能、定義及使用中的相關(guān)注意事項(xiàng),需要的朋友可以參考下2015-06-06
asp.net調(diào)用系統(tǒng)設(shè)置字體文本框的方法
這篇文章主要介紹了asp.net調(diào)用系統(tǒng)設(shè)置字體文本框的方法,包括設(shè)置文本字體樣式和大小,需要的朋友可以參考下2014-09-09
asp.net core下給網(wǎng)站做安全設(shè)置的方法詳解
這篇文章主要給大家介紹了關(guān)于asp.net core下給網(wǎng)站做安全設(shè)置的相關(guān)資料,文章通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07
.NET Core利用skiasharp文字頭像生成方法教程(基于docker發(fā)布)
這篇文章主要給大家介紹了關(guān)于.NET Core利用skiasharp文字頭像生成(基于docker發(fā)布)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-03-03
.NET Core基于Generic Host實(shí)現(xiàn)后臺(tái)任務(wù)方法教程
這篇文章主要給大家介紹了關(guān)于.NET Core基于Generic Host實(shí)現(xiàn)后臺(tái)任務(wù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11
.Net?MinimalApis響應(yīng)返回值的詳細(xì)過(guò)程
本文主要講?MinimalApis?中的使用自定義IResultModel和系統(tǒng)自帶IResult做響應(yīng)返回值,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-03-03

