没有实习或工作可做,和几个同学一起做个小东西,开始学起.net,不时碰到问题,有些解决了,有些还在搞得我焦头烂额,这里总结一些,不对、不足、不解之处,还希望高手们不吝回复。
1遇到的问题:
创建项目时提示“asp.net不是1.1版”
解决办法:由于更新iis造成无法调试,运行vs.net自身的aspnet_regiis.exe –i即可,一般位于在c:\windows\microsoft.net\framework\v1.1.4322\aspnet_regiis.exe
(并非每台机器上都能用该方法解决)
2遇到的问题:
Visualstudio.net环境安装完成,新建项目时提示“无法创建项目”
解决办法:
由于未在“服务”中启动相应的iis服务,到控制面板中启动相应服务即可。
(“无法创建项目”的原因不止于此,高手补充)
3遇到的问题:
提示“vs.net无法调试”
解决办法:
iis管理器--默认站点--属性--ip--选择“全部未分配”
(“无法调试”的原因不止于此,高手补充)
4遇到的问题:
调试项目时,提示“找不到internet explorer”
解决办法:
可能是由于一些基于ie内核的第三方浏览器造成的,将其删除。
5遇到的问题:
复制到wwwroot下的project,在调试运行时提示出错
解决办法:
由于未配置虚拟目录,为其创建同名的虚拟目录即可。
6遇到的问题:
页面连接Access数据库,调试结果出现“数据库已被独占”
解决办法:
数据库文件的权限问题,为数据库文件添加everyone的读写权限
7遇到的问题:
更新“员工表”的“password”字段,提示“update语法错误”
解决办法:
“password”字段为access保留字段,使用时须加“[ ]”。
8遇到的问题:
Vb.net语法的细节方面
解决办法:
例如在字串连接时,注意日期型或字串型或布尔型的单引号,注意数组声明中例如dim a(3)其实有四个元素,和一般语言不同。
9遇到的问题:
根据“where=日期型”做select时,总是无返回结果。
解决办法:
投机方法,将查询条件的“=”换成“like”。
(表中相应字段确实为DateTime类型,希望高手提供正解)
0遇到的问题:
如何实现控件数组
解决办法:
投机方法,将控件id顺序编号,用findcontrol方法。
例如对input text统一编成:text1、text2……
CType(Me.FindControl("text" + CStr(i + 1)), HtmlControls.HtmlInputText).Value =……
今天先写这几个,都是些菜鸟问题,见笑了。
屋里几个昨晚刷夜魔兽世界的兄弟回来了,坐下来又继续玩开了,让人吃惊的精力。