zoukankan      html  css  js  c++  java
  • 自定义用户控件

    一:项目中添加Web 用户控件后缀(.ascx)

    注意后缀.ascx,它告诉网页这是一个用户控件。它没有什么特别含义,只是不让IIS去直接执行这段代码。

    二:在页面上添加工具箱的自带控件(工具箱拖动控件到页面中)

    三:在后台添加相应执行逻辑及操作

     

    四:重新生成解决方案

    五:页面开始使用

    这段代码输出标准HTML页面,显示用户控件里的文字而不是标记。
    那么它是怎么实现的呢?关键就在注册(Register)说明。要注册控件,先要定义三个属性:

    TagPrefix:定义控件位置的命名空间。有了命名空间制约,就可以在同一个网页里使用不同功能的同名控件。

    TagName:指向所使用控件的名字。在同一个命名空间里的控件名是唯一的。控件名一般都表明控件的功能。

    Src:指向控件的资源文件。资源文件使用虚路径( "~/bese/ucTextBox.ascx"),不能使用物理路径("C:pathese/ucTextBox.ascx.")。

    控件注册之后,就可以象其它服务端控件一样被使用。通过定义目标前缀(TagPrefix)和目标名(TagName),就可以象使用服务端内建控件一样地进行使用。同时也确定了使用服务端运行(runat="server")方式。下面是网页调用用户控件的基本方式:

    <uc:sybutton runat="server" />

    OK了

  • 相关阅读:
    mysql笔记--基础知识
    安全杂乱笔记整理1---常用服务端口总结
    ent orm笔记4---Code Generation
    ent orm笔记3---schema使用(下)
    ent orm笔记2---schema使用(上)
    ent orm笔记1---快速尝鲜
    Linux 更新yum源
    Lua 获取毫秒精度时间
    Linux docker镜像制作
    Linux 中文字符集安装
  • 原文地址:https://www.cnblogs.com/fjptwwf/p/6182425.html
Copyright © 2011-2022 走看看