用户控件和HttpHandier
用户控件和HttpHandier
用户控件:
用户控件可用来实现页面中重要的代码,是可以一次编写多出方便使用的功能块,它们是ASP.NET最简单的形式。
简单来说,用户控件是能够在其中放置标记和Wed服务器控件的容器,可以看作一个独立的单元,拥有自己的属性和方法并可放在ASPX页面上。
1.创建用户控件:
在Visual Studio 2010中创建控件非常简单,首先创建Wed一个站点。
在解决方案站点中添加新项,在已安装模版中添加Wed用户控件
在用户控件的前台添加一个输入框和一个按钮
不能直接将用户控件拉进前台代码中,否则只是页面只显示超链接
2.使用用户控件
设置属性使用用户控件
定义一种方法使用用户控件,使其按钮背景色和输入内容为红色
封面水印:
数字水印是一种应用面很广的技术,在网站中可以对著作的保护,在网站中可以对图片添加上网站的标识,防止他人盗用资源。
使用封面水印有两种方式
1,直接编辑每一张图片(局部水印):需要大量的人力,在资源众多的网站中不适合
在站点将图片文件夹ProductImgs复制进站点。
打开文件夹直接将图片拉进div中。
并且在Default.aspx将图片的sre="ProductImgs/1.jpg"文件地址换成sre="Handle1.ashx?id=1"让后台代码找到
如果将设置水印将grephics.DrawString("可以设置成你想要的字母或者字",new Fout("设置字体",15(15是字体大小)),BruShes.Red(这个是设置颜色为红色),0,0(0,0是在左上角的位置,如果设置右下角需要img.width-30,img.Height-30。宽度不确定,只能根据字数多少逐步增加减少大小))
2,编程实现批量编辑图片(全局水印):节约人力,效率高,但原始文件丢失
全局水印和局部水印差不多,只在一般处理程序Handle1.ashx后台修改了string file=context.Request.PhyicalPath这一句话;
并且在Wed.config 后台找到httpHandiers配置文件