首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.NET运行时错误:找到不明确的匹配

ASP.NET运行时错误:找到不明确的匹配
EN

Stack Overflow用户
提问于 2009-08-24 18:09:04
回答 6查看 64.3K关注 0票数 21

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

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

'/‘应用程序中的

服务器错误。

解析器错误描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并相应地修改源文件。

解析器错误消息:找到不明确的匹配。

源错误:

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

行:1

版本信息:微软.NET框架版本:2.0.50727.3053;ASP.NET版本:2.0.50727.3053

我试着重命名类和重命名文件名,但都不起作用。

有谁知道这件事吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-08-24 18:12:52

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

票数 41
EN

Stack Overflow用户

发布于 2009-08-24 18:17:53

在你的ASCX文件中,检查每个控件并更改它的id。例如,

代码语言:javascript
复制
<asp:TextBox id="foo" />

将其更改为

代码语言:javascript
复制
<asp:TextBox id="foo1" >

您可能已经获得了一个ID与ascx文件中的属性相匹配的控件,因此当编译器试图使实例变量发生冲突时。

票数 12
EN

Stack Overflow用户

发布于 2012-04-21 17:56:17

我也有同样的问题,它已经解决了,解决方案是在后面检查你的代码,你会发现有几个控件具有相同的名称:

代码语言:javascript
复制
protected Button Home;

protected System.Web.UI.HtmlControls.HtmlAnchor home; 

您必须删除一行或对其进行注释。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1323865

复制
相关文章

相似问题

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