程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> [c#]分析器錯誤消息: 發現不明確的匹配。

[c#]分析器錯誤消息: 發現不明確的匹配。

編輯:C#入門知識

[c#]分析器錯誤消息: 發現不明確的匹配。


\

(1)相同的變量名稱

protected System.Web.UI.WebControls.Label lbltitle;
protected System.Web.UI.WebControls.Label lblTitle;

(2)

查找你的aspx頁面裡面的控件是否有和你的aspx.cs裡面的類變量重名(不區分大小寫)的ID
具體如下:
aspx頁面中
aspx.cs代碼中public string UserName=null;
出現沖突! 修改aspx.cs中變量名稱userName2後OK
因為一般你在vs裡面啟動時,這個dev web會區分控件和後台代碼變量大小寫,
而部署到IIS服務器後,服務器不區分大小寫了,因此出現變量重名情況,從而導致 “發現不明確的匹配”錯誤。

(3)

空間id沖突。雖然說vs會自己檢測並修改沖突的id,但是也不是所有情況都能檢測出來。

在我的頁面中有個id=fileUpload的上傳控件,還有個id=fileUpload的div,並且該div具有runat=server屬性,vs怎麼著都檢測不出來,所以到iis上才會出現錯誤。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved