asp.net开发网站要注意的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:57:01
要用asp.net开发一个网站,要注意些什么呢?比如注意注入式攻击等,请列出你所想到要注意的~~~

1、构造函数不能带返回值类型,因为构造函数返回就是对象本身。
2、将字符串转换成日期类型,用DateTime.Parese()或DateTime. ParseExact ()函数。
3、if(!Page.IsPostback){}
使用该函数,使网页仅在第一次加载时运行函数体的内容,在Page_Load()事件中,通常可用于初始化。如果不使用该函数,则可能会在一些控件回传时再次运行if()函数体内的内容,导致相关控件修改后的值没有正确应用。
4、GridView的字段(BoundField)有一个属性HtmlEncode。这个属性用于将HTML进行包装,如果为true(默认值),则原样显示字段内的内容。如果为false,则将字段内相应的HTML标签进行渲染。因此,要使字段内的图片链接显示出来,应设置HtmlEncode=“true”。
5、网页中获取日期后进行格式化的方法:Eval("wtDate", "{0:yyyy-MM-dd}")
但在DateTime.Now.Date.ToString("yyyy-MM-dd") 中的字符串格式化却有所不同。
6、NVarChar数据类型,在SQL SERVER 2005中具有NVarChar(max)类型来代表最大为2^32 的数字,但是在.net2.0中并不支持这个类型,NVarChar最大能表示的数仍为4000字节。
7、将字符串类型转换为Guid类型,可将字符串作为Guid构造函数的参数进行传递。
如: Guid gd = New Guid(string);
Guid类型的空值为Guid.Empty ,而非null。
8、最好对各字段都存储值,即便不使用,也就进行初始设置,以避免为空值时,出现数据类型不匹配现象,如DateTime,uniqueIdentifier字段,取出空值进行处理时会带来麻烦。
9、对记录数进行统计,使用类似下面的语句:
int cout =(int)cmd.ExecuteScalar();
10、存储过程中,通配符与参数结合使用,要采用字符串加法,而不能直接放在参数两侧,如下: