asp.net中的html控件runat=server时的映射 1、标准xhtml标签:http://blog.csdn.net/TangZhongxin/archive/2009/07/31/4398487.aspx 2、绝大多数标签都映射到“System.Web.UI.HtmlControls.HtmlGenericControl”,它们的共同特性是“信息只读,仅供显示的标记”:
div,span,p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,
abbr,acronym,address,bdo,blockquote,pre,br,q,ins,del,sub,sup,hr,map,area,
optgroup,label,fieldset,legent,
em,strong,dfn,code,samp,kbd,var,cite,
tt,i,b,big,small,
colgroup,col,caption,thead,tbody,tfoot,
param,
title,base,link,meta,style, 3、链接和图像、对象类标签
标签a,映射到 System.Web.UI.HtmlControls.HtmlAnchor ;
标签img,映射到 System.Web.UI.HtmlControls.HtmlImage ;
标签object,不能映射;
标签param,映射到 System.Web.UI.HtmlControls.HtmlGenericControl; 4、form表单类标签: form System.Web.UI.HtmlControls.HtmlForm input type="text" System.Web.UI.HtmlControls.HtmlInputText input type="button" System.Web.UI.HtmlControls.HtmlInputButton input type="checkbox" System.Web.UI.HtmlControls.HtmlInputCheckBox input type="file" System.Web.UI.HtmlControls.HtmlInputFile input type="hidden" System.Web.UI.HtmlControls.HtmlInputHidden input type="image" System.Web.UI.HtmlControls.HtmlInputImage input type="password" System.Web.UI.HtmlControls.HtmlInputPassword input type="radio" System.Web.UI.HtmlControls.HtmlInputRadioButton input type="reset" System.Web.UI.HtmlControls.HtmlInputReset input type="submit" System.Web.UI.HtmlControls.HtmlInputSubmit textarea System.Web.UI.HtmlControls.HtmlTextArea
有关于URL的重写,本文也只是拿来主意。相继有MS的组件“URLRewriter”和在Global.asax里的“Application_BeginRequest()”编码方式,以及IIS里的ISAPI设置。
娜列下来,实现方法也都很简单。
方法一:MS组件
这里也不用详解了,相关请看:
http://www.microsoft.com/china/msdn/library/webservic ......
虽然说ASP.NET属于安全性高的脚本语言,但是也经常看到ASP.NET网站由于过滤不严造成注射.由于ASP.NET基本上配合MMSQL数据库架设 如果权限过大的话很容易被攻击. 再者在网络上找不到好的ASP.NET防注射脚本,所以就自己写了个. 在这里共享出来旨在让程序员免除SQL注入的困扰.
我写了两个版本,VB.NET和C#版本方便不同程序间使用 ......