添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

行 56:                             <td style="width:10%">
行 57:                                 <%#ZfjProtection.Web.MyBase.GetCommentsObjName(Eval("ComTo").ToString(),false,true)%>
行 58:                             </td>

解决方法: 将位于App_Code内的类文件直接放在WEB根目录或其它目录内,重新编译后即可。

原因: 有可能两个页面会同时继承于同一个类
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="TogetherMore.ascx.cs" Inherits="XXXXX" %>

解决方法: 如上面这个是因为Inherits都等于Control_Together,所以产生了这样的错误,将其改为XXXXX1就可以了。

在用.net编程的时候,我一般不会太在意@page中的Inherits="XXX"这个东西,反正是VS自己生成的,直接拿来用便可以啦,但今天才发现,这是一个重大的错误,在你发布一个网站的时候,它会根据这个东西去建立该页用的方法,如果您在多个不同的页面中用了相同的Inherits值,也就建立了多个同名的方法,这样你在运行网站的时候便会引起冲突,网站便会提示类型“XXXXX”同时存在于XXX.dll和YYY.dll中,所以,以后大家在做.net网站时,千万要注意该值的命名。

BTW:这东西常常出现在使用母版页的页面中。
母版页和内容页虽然扩展名不同,可以使用使用相同的文件名。但编译后就会使用相同的类,会让.net FrameWork郁闷~~

1 行 56:                             行 57:                                 行 58:                              解决方法:将位于App_Code内的类文件直接放在WEB根目录或其它目录内,重新编译后即可。 2原因:有可能两个页面会同时继承于同一个类解决方法:如上面这