Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET Usercontrol客户端名称重命名后未重置_C#_Asp.net - Fatal编程技术网

C# ASP.NET Usercontrol客户端名称重命名后未重置

C# ASP.NET Usercontrol客户端名称重命名后未重置,c#,asp.net,C#,Asp.net,我在一个ASP.net网站上有一个用户控件,客户端id是“contact_us”,带有ct00等,但我已将该用户控件重命名为“feedback”,清理、重建、发布并回收了应用程序池,仍然是“contact_us” 有人知道为什么重命名后客户端名称不反映其服务器端名称吗 这是我需要解决的一个重要问题(客户不满意) 感谢您抽出时间它可能没有在[filename].aspx.designer.cs文件中重命名。我会检查它在那里的名称是否正确。所有这些都很奇怪 尝试手动删除以下位置的内容 临时ASP.N

我在一个ASP.net网站上有一个用户控件,客户端id是“contact_us”,带有ct00等,但我已将该用户控件重命名为“feedback”,清理、重建、发布并回收了应用程序池,仍然是“contact_us”

有人知道为什么重命名后客户端名称不反映其服务器端名称吗

这是我需要解决的一个重要问题(客户不满意)


感谢您抽出时间

它可能没有在[filename].aspx.designer.cs文件中重命名。我会检查它在那里的名称是否正确。

所有这些都很奇怪

尝试手动删除以下位置的内容

临时ASP.Net文件

(将v2.0.50727替换为asp.net版本-或更好的版本)

网站缓存

在我的机器上

C:\Documents and Settings\[your logon]\Local Settings\Application Data\Microsoft\WebsiteCache
另外,请检查您的页面指令是否引用了新的代码隐藏文件,而不是出于某种原因引用的旧文件

我偶尔会有错误的继承属性-它不会在更改文件名时自动更改

    <%@ Control Language="C#" AutoEventWireup="true" CodeFile="Feedback.ascx.cs" 
       Inherits="Feedback" %>


另外-我会在发布之前手动删除所有DLL-尽管我知道清洁解决方案应该为您这样做

此id取决于您在使用控件时使用的id,而不是类的名称。检查用法而不是声明。

谢谢你的建议,当我读到这篇文章时,我认真地认为这就是答案,我检查了一下,不幸的是它被设置为新名称。奇怪的是,旧名字在我的项目中没有被引用。在.NET中是否有隐藏旧名称的缓存?这实际上完成了任务!谢谢你的帮助,也谢谢其他的建议!这可能是他们中的任何一个,但对我来说,这似乎是一个缓存问题:)
C:\Documents and Settings\[your logon]\Local Settings\Application Data\Microsoft\WebsiteCache
    <%@ Control Language="C#" AutoEventWireup="true" CodeFile="Feedback.ascx.cs" 
       Inherits="Feedback" %>