发现问题
在ASP.NET视频中我们可以发现其在编写代码的时候,有很多段代码,比如按钮自动声明语句、Web.config自动声明语句、using使用语句等等,然后我们在照着老师敲的时候,运气好,不报错或者出现提示该语句使用过旧,运气不好的时候直接报错,这就尴尬了!
分析问题
之所以为出现这种问题有如下几种情况:
1、这是版本问题,ASP.NET视频中的内容是07年录制的,那个时候的Microsoft Visual Studio最新版本还没有到Visual Studio 2008,所以很多都是非常基础的,没有完善好,比如下面的这个Web.config。
<?xml version="1.0"?>
<!--
注意: 除了手动编辑此文件以外,您还可以使用
Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
“网站”->“Asp.Net 配置”选项。
设置和注释的完整列表在
machine.config.comments 中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config 中
-->
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<!--
设置 compilation debug="true" 将调试符号插入
已编译的页面中。但由于这会
影响性能,因此只在开发过程中将此值
设置为 true。
-->
<compilation debug="true"/>
<!--
通过 <authentication> 节可以配置 ASP.NET 使用的
安全身份验证模式,
以标识传入的用户。
-->
<authentication mode="Windows"/>
<!--
如果在执行请求的过程中出现未处理的错误,
则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
开发人员通过该节可以配置
要显示的 html 错误页
以代替错误堆栈跟踪。
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
</system.web>
</configuration>
2、视频中的老师自己设置好的模板,然后需要的时候直接点击模板,然后模板自动提取出来。
3、增加控件的时候自动生成的代码,如下图,增加了一个HyperLink控件、三个button控件等等就显示在代码中。
解决问题
首先,我们需要对代码有一定的了解,如上所示的按钮自动声明代码语句,在VS编辑器里,会自动生成,不需要手动填写。 通常情况下,一般不严格的编程语言是可以不用声明变量或控件也能直接使用的,但像C/C++这类却要求必须要先声明,C语言甚至要求必须在程序开头声明。 另外,变量、控件先声明再使用也是良好的编程习惯,即利于读懂程序,也能防止出错。其实看到这种出现非常多,而且前面很大一部分都是一样都代码我们可以直接忽略,因为我们用的VS版本是经过好几次升级之后的版本,有些没必要的代码直接会在代码框中被隐藏。
其次,我们遇到不懂的可以及时百度,因为度娘非常强大。
总结
遇到问题不用慌,解决问题的方法比问题要多。