2

User Control has a class ImButtonLink derived from Image button.

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

In Click Action function I get following error:

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

Any ideas? My derived class has only string parameter in addition to ImageButton class for storing navigation link. Maybe there's another way to store link in ImageButton?

4

1 回答 1

0

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

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

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

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

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

于 2013-06-17T13:43:21.500 回答