激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - ASP.NET動態(tài)添加用戶控件的方法

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

2019-12-18 16:02isolated ASP.NET教程

這篇文章主要介紹了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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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:

?
1
2
3
4
5
6
7
8
<%@ 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)接口:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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事件寫:

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜视频在线观看免费视频 | 天堂在线资源av | 中文字幕一区二区三区四区 | 欧美 亚洲 视频 | 久久精品国产亚洲7777小说 | 久久精品电影网 | 久久777国产线看观看精品 | 亚洲精品有限 | 免费黄色小视频网站 | 草久在线| 日本成人午夜视频 | 爽爽视频免费看 | 久久久久久久久久亚洲精品 | 久久久久久久久久美女 | 国产亚洲欧美日韩高清 | 99久久久精品视频 | 欧美日本亚洲视频 | 亚洲第五色综合网 | 999av视频| 免费毛片视频 | 亚洲视频综合网 | 久久久久成人精品亚洲国产 | 国产成人精品一区二区视频免费 | 男女羞羞视频在线观看免费 | 一级大片久久 | 久草免费资源视频 | av免费在线观看国产 | 毛片118极品美女写真 | 国产精品久久久久久久av三级 | 国产午夜精品久久久久婷 | 久久久久久久亚洲精品 | 黄色免费大片 | 青青草免费观看 | 成人在线影视 | 欧美日韩高清一区二区三区 | 91网站免费在线观看 | 日韩三区视频 | 中文字幕免费看 | 国产视频在线一区 | 妇女毛片 | 欧洲精品久久久久69精品 |