建立Web应用程序项目,有时候在*.aspx页面里面写控件,但是*designer.cs没有相应的把控件注册进去,需要手动注册,问:如何消除这个问题?

vsstudio05 2008-11-12 07:12:12
建立Web应用程序项目,有时候在*.aspx页面里面写控件,但是*designer.cs没有相应的把控件注册进去,需要手动注册,问:如何消除这个问题?
给100分,望高手解决...........
...全文
176 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
vsstudio05 2008-11-13
  • 打赏
  • 举报
回复
我用的2003,测试过了,不切换到设计试图而直接切换到事先打开的.cs文件就不会注册。
如果你认为你的工具有问题可以找找相关的补丁或者重新安装一个。
如果每个人的都是这样,那么这个问题就没有必要继续讨论了。
===============================
首先我的是vs2005打了sp1补丁,其次,2003里面没有*.designer.cs文件,它只有aspx页面,资源文件和*.cs文件。然后,公司大部分人都碰过这个问题,所以不是个人问题(偶尔碰到过)。最后我以前在2003开发的时候都在aspx内手写源代码,我记得它会自动在对应的*.cs文件注册,如果你的不会的话,我建议你重装一下!
满衣兄 2008-11-12
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 vsstudio05 的回复:]
你可以建立一个Web应用程序,在aspx页面里面的源代码里面手写控件,他会自动在designer.cs注册,而不用切换到设计视图。
难道每次手写aspx页面源代码都要切换设计视图?程序才能编译通过?
[/Quote]
我用的2003,测试过了,不切换到设计试图而直接切换到事先打开的.cs文件就不会注册。
如果你认为你的工具有问题可以找找相关的补丁或者重新安装一个。
如果每个人的都是这样,那么这个问题就没有必要继续讨论了。
vsstudio05 2008-11-12
  • 打赏
  • 举报
回复
你手动写控件代码之后,要切换到设计试图才会生成注册代码的,这个是工具本身就这么做的。
就象你自己写的软件一样,用户不去触发事件你怎么执行代码?一个道理嘛。
如果你按照我说的这么做了,依然存在问题,那就是你装的这个vs有问题,否则就是你的操作有问题,请按照正确的操作步骤操作。
=============================================================
你可以建立一个Web应用程序,在aspx页面里面的源代码里面手写控件,他会自动在designer.cs注册,而不用切换到设计视图。
难道每次手写aspx页面源代码都要切换设计视图?程序才能编译通过?
满衣兄 2008-11-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 vsstudio05 的回复:]
不仅仅是拖动控件没有,甚至你手动写控件代码也没有,所以没有操作过快的情况
==================…
[/Quote]
你手动写控件代码之后,要切换到设计试图才会生成注册代码的,这个是工具本身就这么做的。
就象你自己写的软件一样,用户不去触发事件你怎么执行代码?一个道理嘛。
如果你按照我说的这么做了,依然存在问题,那就是你装的这个vs有问题,否则就是你的操作有问题,请按照正确的操作步骤操作。
vsstudio05 2008-11-12
  • 打赏
  • 举报
回复
那你是用VS2003还是VS2008?我VS2005怎么没有这个文件?
===================
VS2005,Web网站没有这个,Web应用程序有。
gavinluo 2008-11-12
  • 打赏
  • 举报
回复
Mark,从新安装Vs 应该就解决了
hao1hao2hao3 2008-11-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 vsstudio05 的回复:]
1.designer.cs--你WinForm?
==================================
不是,是ASP.NET Web 应用程序

[/Quote]

那你是用VS2003还是VS2008?我VS2005怎么没有这个文件?
vsstudio05 2008-11-12
  • 打赏
  • 举报
回复
而且designer.cs有时候能注册,有时候不能注册要手动注册,重置所有默认设置也没用
vsstudio05 2008-11-12
  • 打赏
  • 举报
回复
1.designer.cs--你WinForm?
==================================
不是,是ASP.NET Web 应用程序

2.这个是因为你的操作过快造成的。
当你添加一个控件的时候会触发vs的事件,这个时候会自动加上注册代码,但是如果你操作过快或者没有触发vs的事件,就不会自动注册了。
拖个控件之后立即切换到代码视图会很容易这样的。没有什么好的方法解决,这个可以划到操作不当一类,毕竟vs是工具,不可能太智能。
======================================
不仅仅是拖动控件没有,甚至你手动写控件代码也没有,所以没有操作过快的情况
SnowQuery 2008-11-12
  • 打赏
  • 举报
回复
一般不会遇到这样的问题,建议你在aspx写完控件后就编译一下检测一下你的 designer.cs 是否正常。
满衣兄 2008-11-12
  • 打赏
  • 举报
回复
这个是因为你的操作过快造成的。
当你添加一个控件的时候会触发vs的事件,这个时候会自动加上注册代码,但是如果你操作过快或者没有触发vs的事件,就不会自动注册了。
拖个控件之后立即切换到代码视图会很容易这样的。没有什么好的方法解决,这个可以划到操作不当一类,毕竟vs是工具,不可能太智能。
如果你的电脑运行很快,那么出现这个问题的概率将会降低。
满衣兄 2008-11-12
  • 打赏
  • 举报
回复
这个是因为你的操作过快造成的。
当你添加一个控件的时候会触发vs的事件,这个时候会自动加上注册代码,但是如果你操作过快或者没有触发vs的事件,就不会自动注册了。
拖个控件之后立即切换到代码视图会很容易这样的。没有什么好的方法解决,这个可以划到操作不当一类,毕竟vs是工具,不可能太智能。
hao1hao2hao3 2008-11-12
  • 打赏
  • 举报
回复
designer.cs--你WinForm?
hao1hao2hao3 2008-11-12
  • 打赏
  • 举报
回复
看不懂你的意思。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧