[c#]派生的类在 UC 中给出"这两个 dll 中的类型存在"的错误

标签: dll C#
发布时间: 2013/12/8 11:48:05
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

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

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

单击操作函数中我获得以下错误:

'ImButtonLink' 'App_Web_carstable.ascx.6bb32623.yi5kff3g.dll' 和 'App_Web_carstable.ascx.6bb32623.urge3_if.dll' 中存在的类型

有什么想法?我的派生的类具有唯一的字符串参数和 ImageButton 类用于存储的导航链接。也许有另一种方式在 ImageButton 中存储的链接吗?

解决方法 1:

我想控制就是 CodeFile (和不 Codebehind ) 模式下,或不包含在 CodeFile 页。你可能会将它转换到代码隐藏并重新生成解决方案。

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

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

请注意是第一次访问一个页面时,性能问题。别忘了要删除临时 asp.net 文件 (您可能需要停止您的 web 服务器)

您可能还有看看这个,非常有趣的解决方案,虽然我从来没有机会现在对它进行测试: http://stackoverflow.com/a/15253750/1236044

赞助商