zoukankan      html  css  js  c++  java
  • Asp.net 用戶控制件簡單了解

    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);
        }



  • 相关阅读:
    算法作业10——0-1装载问题(背包问题)
    算法作业9-1——最长公共子序列问题
    算法作业9-2——背包问题
    算法作业7——投资问题
    算法作业6——选第k小的元素:特定分治策略
    【Java并发编程】并发编程大合集
    Redis学习笔记-Redis内部数据结构
    近期的随笔
    2013年的总结,比以往时候来得晚了一些
    探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法
  • 原文地址:https://www.cnblogs.com/scottckt/p/1190670.html
Copyright © 2011-2022 走看看