FineUI 官方论坛

标题: designer.cs无法自动生成控件定义 [打印本页]

作者: 重操旧业    时间: 2013-7-20 23:39
标题: designer.cs无法自动生成控件定义
通过拖拉在*.aspx放过去的控件,不能在*.aspx.designer.cs产生对应的代码。

这个现象好奇怪,有什么方法可以生成吗?

作者: sanshi    时间: 2013-7-21 22:19
重新编译下应该就好了吧
作者: erliluo    时间: 2014-7-11 10:48
sanshi 发表于 2013-7-21 22:19
重新编译下应该就好了吧

三石大牛啊,我也遇到这个问题了。就用网站上的空项目做的,新建一个页面,添加控件,在后台找不到这个控件。发现需要再designer.cs里手动添加。重新编译了也不行,啥问题呢?
作者: erliluo    时间: 2014-7-11 11:01
找到方法啦!http://www.admin10000.com/Document/201.html
如何重新生成designer.cs文件

  在 aspx 页面中使用的服务器控件 ,都会在这个aspx.designer.cs中自动生成对控件的声明,有时候会出现在 aspx 页面明明使用了一个服务器控件,并且 id 和Runat属性都添加,却在后台 aspx.cs 中无法使用,这时可以检查 aspx.designer.cs 中对这个控件的声明语句,检查控件类型与 id 是否与 aspx 中的一致。

  vs 2003 以前都把这部分代码放到窗体的cs文件中,由于这部分代码一般不用手工修改,在 vs 2005 以后把它单独分离出来形成一个 designer.cs 文件与窗体对应。这样 cs 文件中剩下的代码都是与程序功能相关性较高的代码利于维护。

  如果desiger.cs错误,或者误删除了此文件,可以用下面方法重新生成:

  删除designer.cs文件,然后选择这个项目,右击,选择“转换为web应用程序”。会自动生成新的同步了的desinger.cs。
作者: sanshi    时间: 2014-7-11 11:02
以WebApplication方式打开项目,而不是WebSite
作者: sanshi    时间: 2014-12-18 10:22
erliluo 发表于 2014-7-11 11:01
找到方法啦!http://www.admin10000.com/Document/201.html
如何重新生成designer.cs文件

删除 designer.cs 文件,然后选择这个 .aspx 文件,右键,“转换为Web应用程序” 是一个办法。

刚才另一个网友说,在左下角的 “设计” “源” 两个按钮之间切换下,也可能有用(这个可能是VS的BUG)。

作者: 梦如人生    时间: 2014-12-18 16:30
sanshi 发表于 2014-12-18 10:22
删除 designer.cs 文件,然后选择这个 .aspx 文件,右键,“转换为Web应用程序” 是一个办法。

刚才另一 ...

http://fineui.com/bbs/forum.php? ... &extra=page%3D1
绝对是有用的。。。。




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4