• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Asp.net用戶控制件簡單了解

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1、了解用戶控件

    用戶控件的擴展名為.ascx。打開.ascx源碼,其中第一行使用Control指令來表示用戶控制項。如下面源碼:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ListEvents.ascx.cs" Inherits="ListEvents" %>

2、在頁面中增加用戶控件方法
    用戶控件可以靜態或動態添加到web頁面中。添加方法如下。

    2.1 靜態加載控件方法:
      使用時,在“設計”模式中需要的地方拖入控制項即可。如拖入後會產生如下代碼

<%@ Register Src="ListEvents.ascx" TagName="ListEvents" TagPrefix="uc1" %>

<uc1:ListEvents ID="ListEvents1" runat="server" />

    說明:
        Register
命令:提供了一種在 ASP.NET 應用程式檔(包括網頁、用戶控制項和母版頁)中引用自定義控制項的簡明方法。
    屬性:

        src:與 tagprefix:tagname對關聯的聲明性 ASP.NET 用戶控制項檔的位置(相對的或絕對的)。
        tagname:與類關聯的任意別名。此屬性只用於用戶控制項。
        tagprefix:一個任意別名,它提供對包含指令的檔中所使用的標記的命名空間的短引用。
        assembly:與 tagprefix屬性關聯的命名空間所駐留的程式集。
        namespace:正在註冊的自定義控制項的命名空間。

    2.2 動態加載控制項方法方法
        要實現動態的用戶控制項,可以將PlaceHolder控件放入頁面中。然後加載控制項。如下代碼:

    protected void Page_Load(object sender, EventArgs e)
    {
        
//加載用戶控制項,並賦給c1
        Control c1 = LoadControl("ListEvents.ascx");
        
//動態增加控制項
        ph.Controls.Add(c1);
    }




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
五个瓶颈影响你的Asp.Net程序(网站)性能发布时间:2022-07-10
下一篇:
Asp.net网站后台代码不能访问-iis部署发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap