用户控件与HttpHandler

一、用户控件

   1、什么是用户控件

  • 是一种自定义的组合控件
  • 封装独立的功能(显示列表等)
  • 方便像页面一样的编辑                                        
  • 可以像系统控件一样拖拽方式使用
  • 后缀名为.ascx

  2、用户控件作用

  • 母版页提供整个页面级的风格控制和代码重用;
  • 用户控件提供小小范围的风格控制和更灵活的代码重用;

  3、用户控件的注意事项

    用户控件可以使用其他的用户控件,但不可包含自己。

创建用户控件

使用用户控件

四、用户控件与Page

   1、用户控件与页面的区别

  • 后缀名:用户控件以.ascx为后缀名,而页面后缀名是以.aspx。
  • 指令:用户控件为@Control,页面是@Page。
  • 继承:用户控件继承自System.Web.UI.UserControl,而页面继承自System.Web.UI.Page
  • 访问:用户控件不可直接访问,页面可直接访问。 

   2、用户控件与母版页区别

  • 功能:母版提供一些列页面的页面框架,用户控件提供页面的内容中的细节。
  • 母版页:内容页的框架,每个页面只能使用一个母版页。
  • 用户控件:为母版页、内容页、普通页甚至其他用户控件提供内容,且可以使用多个用户控件。

五、HttpModule和HttpHandler

   

1、HttpHandler的使用


2、使用handler方式实现数字水印


3、全局handler方式实现数字水印

        使用.ashx方式,需要修改所有访问封面图片的路径,太麻烦,现在换一种方法,可以在不修改任何访问路径的情况下实现图片的数字水印效果。需要做以下处理:




   









                                                                         



猜你喜欢

转载自blog.csdn.net/qq_41860950/article/details/79849255