CS0433: 同时存在于

1

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

 

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

 

2

原因:有可能两个页面会同时继承于同一个类
<%@ 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郁闷~~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值