这个是因为你的操作过快造成的。
当你添加一个控件的时候会触发vs的事件,这个时候会自动加上注册代码,但是如果你操作过快或者没有触发vs的事件,就不会自动注册了。
拖个控件之后立即切换到代码视图会很容易这样的。没有什么好的方法解决,这个可以划到操作不当一类,毕竟vs是工具,不可能太智能。

解决方案 »

  1.   

    这个是因为你的操作过快造成的。
    当你添加一个控件的时候会触发vs的事件,这个时候会自动加上注册代码,但是如果你操作过快或者没有触发vs的事件,就不会自动注册了。
    拖个控件之后立即切换到代码视图会很容易这样的。没有什么好的方法解决,这个可以划到操作不当一类,毕竟vs是工具,不可能太智能。
    如果你的电脑运行很快,那么出现这个问题的概率将会降低。
      

  2.   

    一般不会遇到这样的问题,建议你在aspx写完控件后就编译一下检测一下你的 designer.cs  是否正常。
      

  3.   

    1.designer.cs--你WinForm?
    ==================================
    不是,是ASP.NET Web 应用程序2.这个是因为你的操作过快造成的。 
    当你添加一个控件的时候会触发vs的事件,这个时候会自动加上注册代码,但是如果你操作过快或者没有触发vs的事件,就不会自动注册了。 
    拖个控件之后立即切换到代码视图会很容易这样的。没有什么好的方法解决,这个可以划到操作不当一类,毕竟vs是工具,不可能太智能。
    ======================================
    不仅仅是拖动控件没有,甚至你手动写控件代码也没有,所以没有操作过快的情况
      

  4.   

    而且designer.cs有时候能注册,有时候不能注册要手动注册,重置所有默认设置也没用
      

  5.   


    那你是用VS2003还是VS2008?我VS2005怎么没有这个文件?
      

  6.   

    Mark,从新安装Vs 应该就解决了
      

  7.   

    那你是用VS2003还是VS2008?我VS2005怎么没有这个文件?
    ===================
    VS2005,Web网站没有这个,Web应用程序有。
      

  8.   

    你手动写控件代码之后,要切换到设计试图才会生成注册代码的,这个是工具本身就这么做的。 
    就象你自己写的软件一样,用户不去触发事件你怎么执行代码?一个道理嘛。 
    如果你按照我说的这么做了,依然存在问题,那就是你装的这个vs有问题,否则就是你的操作有问题,请按照正确的操作步骤操作。
    =============================================================
    你可以建立一个Web应用程序,在aspx页面里面的源代码里面手写控件,他会自动在designer.cs注册,而不用切换到设计视图。
    难道每次手写aspx页面源代码都要切换设计视图?程序才能编译通过?
      

  9.   

    我用的2003,测试过了,不切换到设计试图而直接切换到事先打开的.cs文件就不会注册。 
    如果你认为你的工具有问题可以找找相关的补丁或者重新安装一个。 
    如果每个人的都是这样,那么这个问题就没有必要继续讨论了。
    ===============================
    首先我的是vs2005打了sp1补丁,其次,2003里面没有*.designer.cs文件,它只有aspx页面,资源文件和*.cs文件。然后,公司大部分人都碰过这个问题,所以不是个人问题(偶尔碰到过)。最后我以前在2003开发的时候都在aspx内手写源代码,我记得它会自动在对应的*.cs文件注册,如果你的不会的话,我建议你重装一下!