ASP.NET用户控件客户端名称在重命名后未重置
本文关键字:重命名 用户 NET 控件 客户端 ASP | 更新日期: 2023-09-27 18:25:45
我在ASP.net网站中有一个用户控件,客户端id为"contact_us",带有ct00等,但我已将该用户控件重命名为"feedback",清理、重建、发布和回收了应用程序池,名称仍然为"contact_us"。
有人知道为什么客户端名称在重命名后没有反映其服务器端名称吗?
这是我需要解决的一个重要问题(客户不满意)。
public partial class Contact_Us: TransactionUserControl
{
#region Public ...
public partial class Feedback : TransactionUserControl
{
#region Public ...
感谢您抽出时间
所有非常奇怪的
尝试手动删除以下位置的内容
临时ASP.Net文件
C:'WINDOWS'Microsoft.NET'Framework'v2.0.50727'Temporary ASP.NET Files
(将v2.0.50727替换为asp.net版本-或者更好地实现所有功能)
网站缓存
我的机器在
C:'Documents and Settings'[your logon]'Local Settings'Application Data'Microsoft'WebsiteCache
此外,请检查您的页面指令是否引用了新的代码隐藏文件,而不是出于某种原因的旧文件
我偶尔会有错误的inherit属性-它不会在更改文件的名称时自动更改
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Feedback.ascx.cs"
Inherits="Feedback" %>
此外,我会在发布前手动删除所有dll,尽管我知道干净的解决方案应该为您完成
这个id取决于使用控件时使用的id,而不是类名。检查用法而不是声明。
它可能没有在[filename].aspx.designer.cs文件中重命名,我会在那里检查它的名称是否正确。