注冊:
<%@ Register Src="https://bbs.csdn.net/topics/~/Controls/ModuleMenu.ascx" TagName="ModuleMenu" TagPrefix="as" %>
控制元件:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ModuleMenu.ascx.cs" Inherits="ModuleMenu" %>
后臺:
public partial class ModuleMenu : System.Web.UI.UserControl
{}
網上找遍,也查不出問題點,分析了生成的DLL,確實發現這個控制元件存在于多個DLL中。怎么處理?
uj5u.com熱心網友回復:
你是不是洗掉了控制元件或者修改了控制元件,但是對應的aspx沒有修改uj5u.com熱心網友回復:
沒有,只是發布到服務器上就是這樣了
uj5u.com熱心網友回復:
多數是你的定義沖突,帶上命名空間試試。uj5u.com熱心網友回復:
試過了,不行
uj5u.com熱心網友回復:
CodeFile 這個檢查下。具體什么錯誤。
uj5u.com熱心網友回復:
就是標題上的錯誤。這是WEB專案,添加控制元件的時候,就是CODEFILE,不是CODEBEHIND
uj5u.com熱心網友回復:
直接全域搜索解決方案找類名,應該是有重復的uj5u.com熱心網友回復:
沒有重復的,其實問題就是在于用了模板頁,導致編譯后生成了兩個DLL,一個是ASPX的,一個是自定義控制元件的,其實指向是一個,但是由于是兩個DLL,運行就沖突了
uj5u.com熱心網友回復:
不可能,一定是有了相同的名字,否則不可能出現這種錯誤。uj5u.com熱心網友回復:
方便的話,可以遠程我電腦除錯查看
uj5u.com熱心網友回復:
以前寫webform的時候也總用用戶控制元件,沒遇到過這種問題啊,轉載請註明出處,本文鏈接:https://www.uj5u.com/net/124788.html
標籤:ASP.NET
上一篇:SQL server,C#
