ASP.NET运行时错误:找到了模糊匹配

nat*_*h3z 19 .net c# asp.net web-applications asp.net-2.0

最近,我的团队将ASP.NET项目从.NET 1.1转换为.NET 2.0.到目前为止,除了一个网页外,一切都很好.

这是我尝试打开此页面时收到的错误消息:

'/'应用程序中的服务器错误.

分析程序错误说明:解析为此请求提供服务所需的资源时发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.

分析器错误消息:找到了模糊匹配.

来源错误:

第1行:<%@ Control Language ="c#"AutoEventWireup ="false"Codebehind ="Template.ascx.cs"Inherits ="eReq.Web.WebControls.Template.Template"TargetSchema ="http://schemas.microsoft. com/intellisense/ie5"%>第2行:第3行:函数ExpandCollapse_Template(inBtn,inSection,inSectionID){

源文件:/WebControls/Template/Template.ascx
行:1

-------------------------------------------------- ------------------------------版本信息:Microsoft .NET Framework版本:2.0.50727.3053; ASP.NET版本:2.0.50727.3053

我尝试重命名类并重命名文件名,但它不起作用.

有人对此有任何想法吗?

x2.*_*x2. 40

可能因为组件名称不同而出现?例如Button1和button1,它编译为区分大小写,但作为caseinsensitive执行.


小智 12

在ASCX文件中,浏览每个控件并更改其ID.例如,

<asp:TextBox id="foo" />
Run Code Online (Sandbox Code Playgroud)

改为

<asp:TextBox id="foo1" >
Run Code Online (Sandbox Code Playgroud)

您可能有一个ID与ascx文件中的属性匹配的控件,因此当编译器尝试使实例变量发生冲突时.