学习Asp.Net的一些问题
刚毕业,最近在搞毕业论文。
说起毕业论文我就头疼,我们三人一组,本来我主张用C#写,套用一个外国的模型BalloonShop在线购物网站,C#是自学的。但是同组的一个同学VB学得不错,要用VB。我想你要用VB写的话我是不太懂,那只能你自己写好了,我最多也就搭把手而已,省心了,何乐而不为呢!
最后作品做出来还算不错,就是中间出了几点问题我想在这里说一下,免得后来的人再犯错误。
1、字符串的问题:
大家都知道,连接字符串写在webconfig里面比较方便。我要说的就是在连接字符串里面最好加上一项:attachdbfilename datadirectory后面写上数据库文件的位置,这样在网站发布的时候就不用在microsoft sql server management studio 里面附加了。所以也就是说没有安装sql server的人有福了,只要安装一个IIS和.freamwork就可以正常调试网站了。
2、访问元数据库失败的问题:
要想在发布的网站访问数据库就必须在sql server 外围应用配置器里面把远程连接打开,不然是无法访问的。
3、用户名登陆失败的问题:
在访问数据库时Asp.net网站会用一个默认的ASpnet登陆数据库,但是在数据库中根本没有Asp.net这个用户,所以我们要手动地为它添加这个用户。添加的时候不要忘了用户映射的数据库勾选。
4、用户权限问题
登陆上不代表就结束了,还要选择该用户的权限,不然也会报错的。如不能读不能写的问题。解决的方法也很简单。就是在你要连接的数据上右键单击选择权限。在一些用到的权限前打勾就行。
好了,我说的这几个都是容易犯,而且也比较容易解决的小问题。但愿你们以后不要再犯就行了。
相关文档:
1.前台页面一般不用gridview datalist treeview updatepanel 等控件,因为他们会生成很多我不想要的代码。而且嵌套一大堆table
2.用repeater+div+css+ul li已经足够我做很多东西了。
3.发布后的页面,可以把一些空行和换行 和一些不必要的空格去掉,尽量减少aspx页面的容量。提高加载速度。
4.在页面的title写上本页内容 ......
<system.web>
<!--********出错页的设定********-->
<customErrors mode="On" defaultRedirect="~/Error.htm"> </customErrors> ......
这是要实现的功能:
第一步:拖入GridView控件 并且完成查询所有数据的方法 通过this.GridView1.DataSource 获取集合数据 GridView1.DataBind() 绑定数据
第二步:实现全选功能
1. 页面代码:
代码
<asp:TemplateField HeaderText="全选">
&nbs ......
本文将探讨asp.net下实现文件上穿进度条的方法。
一般情况下,要实现上传进度条首先要实现上传文件分块读取,而默认情况下,iis将直接把上传的文件一次读入到内存中,所以本处的难点在于拦截iis的文件上传过程,转而自己的实现方式。所以,我们可以实现一个IHttpModule来处理上传过程。具体的过程是Application_BeginReque ......