我是从asp转过来的,刚做了一个比较小的项目,做了三个星期,我来谈谈我的感受。谈谈遇到的困难及一些感受:
1、 呵呵,首先当然是VS.Net这种重量级别的开发工具。因为以前一直做B/S开发,用的比较多是Editplus/Dreamweaver等编辑器,虽然对B/S(指asp、PHP)有比较多的经验但毕竟是第一次用这等强的开发工具还真是有点不知所措。因为以前做asp/php基本上从未有过有配置什么的,把文件拿来就可以了,而在VS.net里你是得先建一个项目然后才能打开项目里的文件的(感觉这有点不好,从别人那里拿来了整个项目所有文件你还得配置才可以打开项目文件,这给新手想要看人家源码造成一定困难,听说vs2005解决了此问题);2、 刚开始最头痛的还是dataGrid这东西,总是不知道从何下手用他好,后来经同事指点才知道要在dataGrid里的<asp:TemplateColumn></asp:TemplateColumn>里头绑定数据或放一个如:<asp:label id=”title” runat=”server” />这样的一个webControl,然后在后台cs文件里绑定一个DataSet给DataGrid并要自己写一个ItemDataBound事件,然后在这事件里给DataGrid里的webControl赋值,或可以通过e.Item.Cells[2].Text = “…”来赋值;3、 最好自己亲自动手写一些个常用的类库比如数据库底层的操作函数等,我觉得这是比较简单的,只要你稍理解一点点ado.net即可,因为在ADO.net里执行sql语句常用的就二种形式的,一种是有返回结果的(如:select)另一种是没有返回结果的(如insert into等),第一种返回结果的一般都返回一个DataSet或SqlDataReader,如果像dropdownlist、datagrid这样的webControl控件就返回一个dataSet直接绑定就好了,如果想要像asp里的rs(“***”)就用SqlDataSet好了,你也可以用ds[“…”].ToString()就OK。如果要执行没有返回结果的sql就用
cmd = command(sql); 
cmd.ExecuteNonQuery();4、 文件上传就比以前用asp方便多了,感觉像PHP上传文件一样方便,但asp.net上传文件很快:)呵呵,这非常好使,你就直接saveAs就好了,如果没用过就赶快试试,记得要using System.IO哦。
由于时间关系就不写了,文笔不好写的很乱。

解决方案 »

  1.   

    vs还是很方便的。尤其是操作DataGrid。可视化的嘛,很方便了。
      

  2.   

    我一般不使用Datagrid 我用Repeater,分页就是存储过程,
      

  3.   

    我也花了半年做了两个小项目从asp到net了,我也有这样得感觉,感觉自己基础太差,回头看书我觉得会功力大增的最大的感受就是net开发的东西要用投入是很大的,要买正版服务器系统、数据库:(
      

  4.   

    aliketen(N+P+F) 用吗??我用D版都照用
      

  5.   

    回复人: wtiancai(博学,审问,慎思,明辨,笃行.) ( ) 信誉:100  2005-01-26 17:24:00  得分: 0  
     
     
       有师傅带就是好啊,像我只能自己摸索,现在还是0起步
      
     
    me too
      

  6.   

    VS.net我觉得做web界面时很不爽.可能DW用习惯了!
      

  7.   

    楼主从asp转型到asp.net用了多长时间?
    多长时间入门?
      

  8.   

    支持,强烈支持,
    以前写了很久ASP,现在写过半年的APS。NET后,忽然感觉,天哪,太高深了。