zoukankan      html  css  js  c++  java
  • asp.net2.0视频教程 之 用户控件(pagelet) [视频]

    用户控件声明性语法与用于创建 ASP.NET 网页的语法非常相似。主要的差别在于:用户控件使用 @ Control指令取代了 @ Page 指令,并且用户控件在内容周围不包括 html、body 和 form 元素。

    那么我们如何来使用这个东西呢?
    一般我们是直接从解决方案管理器中拖到页面上相应的位置.那么,当我们拖了以后页面上跟其他的控件有何不同呢?那这个问题呢留到呆会我们做实例的时候来说(先卖点关子).另外他和其他的控件一样,可以在页面加载过程中动态的增加.

    对于用户控件这个特殊的东西呢,我们一般会考虑将多个用户控件放在一个单独的文件夹中,那么这里得提醒一句了,别图方便把他放在APP_Code里面,如果某个用户控件在 App_Code 文件夹中,则运行包含该控件的页面时将发生分析错误。


    那么还有种情况,就是说我们希望把现有的asp.net页呢直接改成用户控件,那这可行吗?
    答案是肯定的,可以的,详细步骤我想了解我的人一定知道我要说什么了,嘿嘿,确实,我很懒,所以在MSDN上粘贴了过来,大家可以看一下.

    将单文件 ASP.NET 网页转换为用户控件

    1. 重命名控件使其文件扩展名为 .ascx。

    2. 从该页面中移除 html、body 和 form 元素。

    3. 将 @ Page 指令更改为 @ Control 指令。

    4. 移除 @ Control 指令中除 Language、AutoEventWireup(如果存在)、CodeFile 和 Inherits 之外的所有属性。

    5. 在 @ Control 指令中包含 className 属性。这允许将用户控件添加到页面时对其进行强类型化。

    将代码隐藏 ASP.NET 网页转换为用户控件

    1. 重命名 .aspx 文件,使其文件扩展名为 .ascx。

    2. 根据代码隐藏文件使用的编程语言,重命名代码隐藏文件使其文件扩展名为 .ascx.vb 或 .ascx.cs。

    3. 打开代码隐藏文件并将该文件继承的类从 Page 更改为 UserControl 。

    4. 在 .aspx 文件中,执行以下操作:

      1. 从该页面中移除 html、body 和 form 元素。

      2. 将 @ Page 指令更改为 @ Control 指令。

      3. 移除 @ Control 指令中除 Language、AutoEventWireup(如果存在)、CodeFile 和 Inherits 之外的所有属性。

      4. 在 @ Control 指令中,将 CodeFile 属性更改为指向重命名的代码隐藏文件。

    5. 在 @ Control 指令中包含 className 属性。这允许将用户控件添加到页面时对其进行强类型化。



    视频下载    地址一     地址二      地址三
  • 相关阅读:
    时期日期相关JS
    linq版本不同,升级后的问题
    Andriod小型管理系统(Activity,SQLite库操作,ListView操作)(源代码下载)
    FLASH所支持的HTML标记[转]
    从尘埃里开出花
    鴻海董事長郭台銘先生的話
    一日 :)
    今天休息,一个人在城市里看云 : (
    微软面试题——海盗分金币:)
    我QQ史上见过的最自恋,最芙蓉,最皮厚的人:口水弟: )
  • 原文地址:https://www.cnblogs.com/thcjp/p/562983.html
Copyright © 2011-2022 走看看