收藏本站 收藏本站
积木网首页 - 软件测试 - 常用手册 - 站长工具 - 技术社区
积木学院 > 程序开发 > C# > 正文

从零开始学ASP.NET(基础篇)

来源:互联摘选 日期:2005-01-03 19:28

  学ASPNET与ASP有区别,这种区别不是语言上的,而是思路上的区别。ASP是纯面向过程的,而ASPNET是完全面向对向的。这种区别使我们在编程的结构设计上要与ASP有很大的不同。
  废话少说了,现在我也和各位一起从零开始。我用C#,其实用VB.NET的朋友也应该可以看懂,我会在不同之处说明一些区别的。

第一天

学习目的:
    

  • 掌握最基本的Label、TextBox、Button控件用法
        
  • 掌握用StringBuider类连接字符串
        
  • 理解服务器的环境变量


    StringBuilder类:
    命名空间是:System.Text。

    StringBuilder类是个高效的类,StringBuilder.Append连接字符串的方法是非常快的。用于连接大量的字符串,其速度的优越性就会体现出来。

    先举几个例子:
        在cs或vb文件的头部加上
    代码拷贝框

    [Ctrl+A 全部选择 然后拷贝]
    下面就可以做正题了:
    先建立一个C#的WEB应用程序工程,这废话我就少说了吧。
    放一个Button控件:ID为btnShowVariable
    放一个Label控件:ID为labServerVariable

    添加Button的单击事件,如下代码
    代码拷贝框

    [Ctrl+A 全部选择 然后拷贝]

    结果显示:

    这样我们就可以这样用

    代码拷贝框

    [Ctrl+A 全部选择 然后拷贝]

    第二天

    学习目的:
        

  • 掌握文本框的用法
        
  • 初次接触try…catch…语法

    今天内容很轻松,用一个例子,输入年月日,判断输入是否正确


    用个文本框,ID分别为txtYear,txtMonth,txtDate;
    检验按钮的代码为:
    代码拷贝框

    [Ctrl+A 全部选择 然后拷贝]

    第三天

    学习目的:

  • 掌握下拉列表框的用法,并理解AutoPostBack属性;
  • 理解IsPoskBack及用法;
  • 初识DataTable的增加列、行,与下拉列表框绑定的方法。

    今天的内容稍多些,而且涉及一些比较常用的,如IsPostBack及DataTable的基本用法。

    知识点:
    IsPostBack:在页面onLoad之间是false值,而当从服务器回传后,该值变为true。当页面中的Button或ImageButton等触发事件,都会把表单回传到服务器,而返回时又会引发onLoad事件。为了节省服务器资源,有些加载中需进行一次,而不需要在回传后多次发生,可以用!IsPoskBack来作为条件,那么页面第一次加载后,以后就不会发生。该属性可以帮助你提高程序的性能。
    DataTable:即数据表,.Net 程序中最常用的类,特别是数据库开发中,没有该类的程序是不可想象的。

    先做个小程序来练练手,很简单,就一个下拉菜单,取名dlstWeb。在属性的Itmes选项中打开以下对话框,添加各项:


    ASPX中的代码为:

    代码拷贝框

    [Ctrl+A 全部选择 然后拷贝]

    在下拉框的SelectedIndexChanged事件中的加入代码:

    代码拷贝框

    [Ctrl+A 全部选择 然后拷贝]

    按F5运行,可是我们发现这下拉框选择时什么事也没发生。原来原因是出在下拉框的AutoPostBack属性上,把它设为true后再试试,一切OK了。
    下面我们增加些难度,下拉框中的内容很多情况下不是事先固定的,而是要动态添加。这里设计是用一数据表DataTable与之联系起来。

    另建一文件,按上添加一下拉框,取名dlstWeb,先设AutoPostPack为false,否则在刚启动而面就触发SelectedIndexChanged事件,弹出窗口就乱飞了。
    在onLoad事件中添加代码,注意DataTable用法及IsPoskBack
    DataTable属于System.Data命名空间,所以如果页面没预添加,可以自行增加这一行。

    代码拷贝框

    [Ctrl+A 全部选择 然后拷贝]
    下面的事件与前面一模一样了

    代码拷贝框

    [Ctrl+A 全部选择 然后拷贝]

    小结:今天的一些知识非常重要,为了理解,程序的难度并不高。但这是以后程序设计的基础,所以这些你一定要掌握。

    补充:

    VB.NET增加字段代码稍有不同,如下:

                    // 在表中增加字段
                    dt.Columns.Add("WebName", GetType(String))
                    dt.Columns.Add("WebUrl", GetType(String))

    其它都差不多了。

  • 推荐阅读

     

    热点信息

     
    强悍的草根IT技术社区,这里应该有您想要的! 友情链接:b2b电子商务
    Copyright © 2010 Gimoo.Net. All Rights Rreserved  京ICP备05050695号