08-1-21 asp.net小网站开发的一些总结

没有什么专业性的见解,因为作为一个初出茅庐的人来说,所学的理论知识太少,所学的切合实际的知识更少。只是纪录所遇到的问题,总结所想到的,规范自己的开发思想,从此让自己的编码更加规范,有条理,也不容易思想错乱。

开发思想 :

一。每个叶面所需要考虑的问题

1。登录验证,和一些特定参数的验证
(主要考虑是否已经登录,是否已经通过验证,是否是vip或注册用户等,以此来决定需要屏蔽哪些功能,显示那些操作)

2。对页面上有要求不能空、字数、日期、电话格式等要求的控件,进行手动或自动的验证。
(有些早期版本下,对验证控件失效,如本人本地为2002版,用在2000下验证的提示可以出现,可进行下一步操作的按钮就一点反映也没有,似乎是验证控件没通过验证一样,屏蔽验证控件的验证功能改为手动验证后却一切顺利)

3。初始化。执行一些操作以后可能一些公有变量、控件值及其他参数值需要初始化,所以对经常初始化的部分提取概括成一个初始化函数,便于调用。(例如重新查询返回给datagrid数据集时,需要重设pageindex,提交后需要清除文本框的内容等)

4。(加强)页面或网站的访问量控制和安全问题。(一般大型网站都要去考虑的问题,虽然说和硬件也有关系,不过为防止系统瘫痪等问题,想要完善自己的开发,这也是个亟需考虑的问题。可惜现在还没到这一步,继续积累and 学习)

二。datagrid 所需考虑的问题

1。页眉、页尾、项的格式长度的统一。(这是从界面美观上考虑的问题,不过都统一一些,最好那些参数都在css或者其他地方统一设置是更好的了,看着规范,心情也舒畅)

2。分页、排序。(全局设置pagesize,有些数据量多的可以多显示几项,少的可以少显示。需要手动定义的排序表达式 SortExpression时)可以考虑:

dim  dgm1  as  datagrid
' ...
dim  tbc1  as  boundcolumn  =  dgm1.colums( 2 )
tbc1.DataField
= " 数据项 "
tbc1.HeaderText
= " 页眉显示的内容 "
tbc1.SortExpression
= " 所要排序的数据项? "

3。注意保存查询豫剧(可通过设置Session("strsql")),有排序时 sql 语句末尾不要加“;”,Session("strsql")保存了 排序及分页 操作前的调用语句。

4。注意执行哪些操作页码不便,哪些操作页码规零,来决定该设置dgm1.CurrentPageIndex的值。

5。执行删除操作时,应该考虑 是否为当前页的第一行业是最后行(并排除第一页即Index=0的情况,因Index-1=-1时会出现错误)判断(if dgm1.Items.Count=1 and e.Item.ItemIndex=0 then) 此时,pageIndex需要向前一页 -1。批量删除时亦要考虑 删除量是否和当前页的项数一致(即 if  dgm1.Items.Count = CountV 'CountV --(纪录当页所选的删除量))。

(Index 均从0开始,count从1 开始)

三。总

1。一些经常使用的一段代码应该集成在函数里。(设计这个函数时思想应该放宽些,不只是一个页面的范围,可能是整个系统的范围)

2。为每个可能会需要提示 或者 进入异常 的页面 设置一个提示的label,不仅可以提示用户,也可以查看错误信息,有利于改正,完成后再屏蔽错误信息的内容。

。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值