FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 8941|回复: 6
打印 上一主题 下一主题

designer.cs无法自动生成控件定义

[复制链接]
跳转到指定楼层
楼主
发表于 2013-7-20 23:39:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
通过拖拉在*.aspx放过去的控件,不能在*.aspx.designer.cs产生对应的代码。

这个现象好奇怪,有什么方法可以生成吗?
沙发
发表于 2013-7-21 22:19:48 | 只看该作者
重新编译下应该就好了吧
板凳
发表于 2014-7-11 10:48:59 | 只看该作者
sanshi 发表于 2013-7-21 22:19
重新编译下应该就好了吧

三石大牛啊,我也遇到这个问题了。就用网站上的空项目做的,新建一个页面,添加控件,在后台找不到这个控件。发现需要再designer.cs里手动添加。重新编译了也不行,啥问题呢?
地板
发表于 2014-7-11 11:01:26 | 只看该作者
找到方法啦!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。
5#
发表于 2014-7-11 11:02:05 | 只看该作者
以WebApplication方式打开项目,而不是WebSite
6#
发表于 2014-12-18 10:22:39 | 只看该作者
erliluo 发表于 2014-7-11 11:01
找到方法啦!http://www.admin10000.com/Document/201.html
如何重新生成designer.cs文件

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

刚才另一个网友说,在左下角的 “设计” “源” 两个按钮之间切换下,也可能有用(这个可能是VS的BUG)。
7#
发表于 2014-12-18 16:30:09 | 只看该作者
sanshi 发表于 2014-12-18 10:22
删除 designer.cs 文件,然后选择这个 .aspx 文件,右键,“转换为Web应用程序” 是一个办法。

刚才另一 ...

http://fineui.com/bbs/forum.php? ... &extra=page%3D1
绝对是有用的。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-23 07:32 , Processed in 0.046264 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表