最近,我叫人做了一个社区的网站,他跟我说用asp.net来编写,我对这样的技术完全不了解,所以想请教各大侠,编写完后,我如何认证他是不是手写代码,不是套用模板.也不是cms呢

解决方案 »

  1.   

    楼主也可以通过简单的手段来看,比如看网页的后缀名是不是aspx,当然了后缀名是可以任意改的,权当开拓一下你的思路。
      

  2.   

    看页面后缀名称,如果是.aspx结尾的就是。
    最保险的就是签协议给源代码了。
    如果你小白的可以,那就把网站网址贴出来,大家帮你看看
      

  3.   

    楼主的意思,看来并不太在意是否是asp.net开发的,而是担心套用CMS系统,这个意识让我很欣慰啊 ,手写代码一直是哥的卖点。还是得看源代码!在不动声色的情况下去看JS、web.config文件,主要的控制文件,如果是CMS系统,一定会有痕迹。
      

  4.   

    是不是cms 的网站就会在代码中出现cms的字眼
      

  5.   

    就算不给未封装的代码,封装好了的代码总要给吧!
    是aspx后缀文件,就是ASP.NET项目了
      

  6.   

    看url 后缀是不是aspx就行了
      

  7.   

    .net的动态页源代码的<body>里都会带下面这个东西<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE
      

  8.   

    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE是.net特有的机制 
      

  9.   


    这明显是错误的 如果用了mvc 一样是asp:net技术 但是url绝对没有.aspx 
    任何用了路由技术的都没有
      

  10.   

    我记得csdn就是asp.net写的吧?
    看url也是没有aspx的
      

  11.   

    看看一个网站是不是.net的有很多途径
    1、看看cookie里面的sessionID是不是 ASP.NET_SessionId 查看方法,
    用google浏览器打开你的网址,按F12调出开发人员控制台。点Network选项卡。按F5刷新页面。这时左边会有很多访问的页面信息,随便选中一个。
    看看右边的cookie选项卡。看看有没有ASP.NET_SessionId这个。有的话就是.net的。2、看看Http头中是否包含 X-AspNet-Version 或者看看 Server头是不是Microsoft-IIS xxxxx
    查看方法,(上面的红色字部分)。查看右边Headers选项卡 看看里面的Response Header里面是否包含
    X-AspNet-Version : 后面是.net 的版本
    Server 是不是 Microsoft-IIS xxxxx
    3、直接在浏览器输入你的 域名 + trace.axd 例如 http://www.aa.com/trace.axd 如果出现一些错误信息或者出现跟踪信息,那么就是asp.net的网站了。
      

  12.   

    你看看他的内部链接,后缀为aspx的就是asp.net的
      

  13.   

    总结一下。
    1.后台界面确实可以看出来,CMS的后台配置很强大
    2.叫他给你源码,不过这个看你有没有必要了。要源码肯定得多付钱
    3.签订协议。他对网站安全和源码负责
      

  14.   

    其实我好奇楼主为啥关心这个问题呢?
    是不是cms,模板又如何呢?
    自己写的程序有的真的不如cms质量好