首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在asp.net中重命名用户控件

问在asp.net中重命名用户控件
EN

Stack Overflow用户
提问于 2019-10-10 07:37:39
回答 2查看 351关注 0票数 1

我创建了名为MUSD.ASCX的用户控件,并将代码隐藏类的名称更改为ctlAllBranchRouteMUSD。当我尝试使用它时,IDE认为它不存在,引用在代码中没有任何影响

最近遇到了类似的问题,因为我无法处理设计文件,所以我不得不在VS 2017中重新打开相同的解决方案,以完成对aspx文件的更改。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-10 07:53:55

我建议您创建一个新的ascx文件,并将代码复制到其中,而不是重新命名它。

但是,如果您重命名它,则需要更改以下文件

  • *.ascx.designer.cs
  • *.ascx
  • *.ascx.cs (这一个应该更新automatically)

)

*.ascx:

从…

代码语言:javascript
复制
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="A.ascx.cs" Inherits="ObscriptSearch.A" %>

至

代码语言:javascript
复制
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="B.ascx.cs" Inherits="ObscriptSearch.B" %>

*.ascx.cs:

从…

代码语言:javascript
复制
 public partial class A: System.Web.UI.UserControl

至

代码语言:javascript
复制
 public partial class B: System.Web.UI.UserControl

*ascx.designer.cs:

从…

代码语言:javascript
复制
public partial class A

至

代码语言:javascript
复制
 public partial class B
票数 2
EN

Stack Overflow用户

发布于 2019-10-10 07:40:58

  1. ,您在代码中编辑了文件名和类吗?如果没有,请尝试更改。
  2. 注意您也更改了扩展,可能是一个问题:)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58317753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档