gpt4 book ai didi

c# - UC 中的派生类给出 "type exist in both dlls"错误

转载 作者:太空宇宙 更新时间:2023-11-03 16:11:54 24 4
gpt4 key购买 nike

用户控件有一个派生自图像按钮的类 ImButtonLink。

protected void reserv_Click(object sender, ImageClickEventArgs e)
{
Response.Redirect(((ImButtonLink)sender).GetURL);
}

在 Click Action 函数中出现以下错误:

The type 'ImButtonLink' exists in both 'App_Web_carstable.ascx.6bb32623.yi5kff3g.dll' and 'App_Web_carstable.ascx.6bb32623.urge3_if.dll'

有什么想法吗?除了用于存储导航链接的 ImageButton 类之外,我的派生类只有字符串参数。也许还有另一种方法可以在 ImageButton 中存储链接?

最佳答案

我猜该控件是 CodeFile(而不是 Codebehind)模式,或者包含在 CodeFile 页面中。您可以将其转换为 CodeBehind 并重建您的解决方案。

如果你想保留它的 CodeFile,你可以像这样在你的 web.config 的编译元素中设置 batch="false" :

<compilation defaultLanguage="c#" batch="false" ...>

请注意,首次访问页面时会出现性能问题。并且不要忘记删除您的临时 asp.net 文件(您可能需要停止您的网络服务器)

你也可以看看这个非常有趣的解决方案,尽管我现在还没有机会测试它: https://stackoverflow.com/a/15253750/1236044

关于c# - UC 中的派生类给出 "type exist in both dlls"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17147447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com