ASP.NET--自动声明语句

发现问题

在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版本是经过好几次升级之后的版本,有些没必要的代码直接会在代码框中被隐藏。
其次,我们遇到不懂的可以及时百度,因为度娘非常强大。

总结

遇到问题不用慌,解决问题的方法比问题要多。

猜你喜欢

转载自blog.csdn.net/luojun13class/article/details/80797828