我开门见山:
小第以前一直用vc++,最近因为工作需要,c/s转b/s,所以准备学习c#(已学)和Asp.net
的web应用程序开发.可是有一些问题不清楚:
1. js一定要用么
2. b/s理论上能实现c/s下所有控件的“外观”么?
3. xhtml需要特别学习么?
4. 暂时先问这么多,请不吝赐教! 谢先
 

解决方案 »

  1.   

    1.js不是一定要,但是有很多地方需要,而且加如js以后,对于增强效果有很好的帮助,更灵活
    2.b/s c/s还是有区别的,理论上是可以的,不同的地方很多,而且web和winform有许多地方不要作成一样的才好
    3.html需要学习的,那是基础,当然实践中学就可以了
      

  2.   

    0.
    不能用 WinForm 的思维还做 WebForm!
    记住,所有发给客户端浏览器到都是纯文本无论是数据还是代码(html/js/css)1. js 不一定!
    但是没有 js 的网站估计没有人会喜欢2.
    没有 js 就不是3.
    不需要,但是上手web最好自己弄几个纯 html 的镜头页面跑跑4.
    假如手上有 Classic ASP 的,也将树上的代码示例自己敲几个试试5.
    我用学 ASP.NET,竟然让我逆历史潮流学 classic asp ? 呃,我认为绝对值得你花时间!
      

  3.   

    从c/s转到b/s时,有一个很基础的地方必须赶紧理解,就是Page_Init, Page_Load这些事件都是在服务器上发生的。这个对一开始就b/s的人可能觉得理所当然,但从c/s突然转过来时可能一时转不过弯。也就是页面生存期问题。还有就是所谓的PostBack到底是什么。ViewState又是什么。
    在理解ViewState时,有一点提醒一下就是,在一文本框中输入文字后,点击按钮,这时会roundtrip到服务器上,也就是到服务器上逛了一下生成了新的页面回来了,这时TextBox的文字会保留下来,但这个ViewState完全无关。TextBox文字里的东西能够在新页面中保持住和ViewState无关,这一点困扰了我很久。刚开始学asp.net时,我个人觉得SqlDataSource, ObjectDataSource等等引起我很多困惑,困惑的原因反而是因为他们用起来太容易了。后来了解了一些服务器端控件和DataSource控件在进行读,删,改,增操作时的事件发生顺序后,还有ObjectDataSource在三层模式下的‘贡献’以后才开始不觉得太别扭了。这方面的教程可以参考:Data Access Tutorial另外,也许吧,Membership这东西可能会占用你相对较多的时间吧。
      

  4.   

    1. js一定要用么 
    ==
    一般都要用2. b/s理论上能实现c/s下所有控件的“外观”么? 
    ==
    尽量吧,反正实现起来总不是那么容易3. xhtml需要特别学习么? 
    ==
    了解即可
      

  5.   

    对于一般不需要开发自定义控件的人来说,ViewState用的并不多,如果不是做组件开发,了解一下就行了,没必要深究(有时间和有兴趣的另当别论)
      

  6.   

    1. js一定要用么 
    ==============
    不用js也可以写网站,但是要想学精,建议学习。因为很多东西客户端操作明显比服务端要好,否则也九不需要ajax等无刷新技术了。
    2. b/s理论上能实现c/s下所有控件的“外观”么? 
    ======================
    理论上似乎可以,但是实现起来没这么简单。
    3. xhtml需要特别学习么? 
    =============
    了解即可,因为xhtml是和html与xml之间的过渡,比html严格,比xml要松散,会html,xhtml了解即可 
      

  7.   

    1. js一定要用么 
    不是一定,而是可以。
    2. b/s理论上能实现c/s下所有控件的“外观”么? 
    理论上可以,ajax的出现就是为了通过实现无刷新让用户体验到如同c/s 般的使用体验
    3. xhtml需要特别学习么? 
     应该学点 你说的应该是Dhtml 就是动态的html 主要就是通过javascript和dom模型实现对页面元素的读取和操作,实现一些更好的应用体验, 不然开发起来会感觉很费劲。他跟ajax是非常关系紧密的。
      

  8.   

    小弟囊中羞涩 只能近水楼台 还望见谅 
    exercising