none
C# & JS 比拼 RRS feed

  • 问题

  • 写一个网页,实现的功能可以用C#和JS,请问什么时候用C#,什么时候用JS?两者有没有比较明确的分工?
    JS在保存文件的时候可以获取JS文件,而C#的源码无法获得,这是不是C#的优势?
    2009年8月1日 23:47

答案

  • 你好,

    Js + Div 配合使用的情况比较多,一般Js用于开发页面效果相关的功能,C#用来出来业务逻辑相关的功能!并且运行环境不同,就算有些功能在客户端可以实现,在服务端也可以实现,比如验证!这个一般都是服务端一定要验证,客户端,可以验证,也可以不验证,依据界面效果来定!
    jon.valett@gmail.com
    • 已标记为答案 lfj0912 2009年8月2日 6:37
    2009年8月2日 4:39
    版主
  • js用在前端,实现前端的功能,如实现一些网页效果,ajax,等等
    C#用在服务器端,如进行业务处理,数据库操作等等,
    两者使用的环境不同,一般是不能互换的。
    【孟子E章】
    • 已标记为答案 lfj0912 2009年8月2日 6:37
    2009年8月2日 0:15
    版主
  • JS是Web客户端(浏览器端)设计脚本语言,最主要的目的是用来增强客户端的体验,比如客户端验证、JS导航/菜单、客户端的交互等等,由于是客户端脚本语言,它不能用来直接和数据库打交道。
    C#是服务器端语言,你可以利用它在服务端做很多很强大的事情,最主要的功能,我觉得就是数据库操作、和数据库打交道。
    两者是互补的,不是矛盾的。
    http://hi.baidu.com/2009ajun
    • 已标记为答案 lfj0912 2009年8月2日 6:37
    2009年8月2日 0:32
  • JS一般和用户体验比较近~它无法控制服务端~C#用于处理服务端的逻辑~但也可以控制向客户端的输出~进行验证的时候经常2者都用到~JS要给用户提示~C#为了保证服务端的安全~
    宠辱不惊,看庭前花开花落。去留无意,望天上云卷云舒。
    • 已标记为答案 lfj0912 2009年8月2日 6:37
    2009年8月2日 6:27
    版主

全部回复

  • js用在前端,实现前端的功能,如实现一些网页效果,ajax,等等
    C#用在服务器端,如进行业务处理,数据库操作等等,
    两者使用的环境不同,一般是不能互换的。
    【孟子E章】
    • 已标记为答案 lfj0912 2009年8月2日 6:37
    2009年8月2日 0:15
    版主
  • JS是Web客户端(浏览器端)设计脚本语言,最主要的目的是用来增强客户端的体验,比如客户端验证、JS导航/菜单、客户端的交互等等,由于是客户端脚本语言,它不能用来直接和数据库打交道。
    C#是服务器端语言,你可以利用它在服务端做很多很强大的事情,最主要的功能,我觉得就是数据库操作、和数据库打交道。
    两者是互补的,不是矛盾的。
    http://hi.baidu.com/2009ajun
    • 已标记为答案 lfj0912 2009年8月2日 6:37
    2009年8月2日 0:32
  • js可以在用户电脑浏览器上操作 叫客户端 c#在服务器上操作执行代码 叫服务端
    如果您觉得对您有帮助,请在“是否有帮助”点“是”;如果你觉得回复很满意,请“标记为已解答”
    2009年8月2日 3:40
  • 你好,

    Js + Div 配合使用的情况比较多,一般Js用于开发页面效果相关的功能,C#用来出来业务逻辑相关的功能!并且运行环境不同,就算有些功能在客户端可以实现,在服务端也可以实现,比如验证!这个一般都是服务端一定要验证,客户端,可以验证,也可以不验证,依据界面效果来定!
    jon.valett@gmail.com
    • 已标记为答案 lfj0912 2009年8月2日 6:37
    2009年8月2日 4:39
    版主
  • JS一般和用户体验比较近~它无法控制服务端~C#用于处理服务端的逻辑~但也可以控制向客户端的输出~进行验证的时候经常2者都用到~JS要给用户提示~C#为了保证服务端的安全~
    宠辱不惊,看庭前花开花落。去留无意,望天上云卷云舒。
    • 已标记为答案 lfj0912 2009年8月2日 6:37
    2009年8月2日 6:27
    版主