2

ユーザー コントロールには、イメージ ボタンから派生したクラス ImButtonLink があります。

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

Click Action 関数では、次のエラーが発生します。

タイプ「ImButtonLink」は「App_Web_carstable.ascx.6bb32623.yi5kff3g.dll」と「App_Web_carstable.ascx.6bb32623.urge3_if.dll」の両方に存在します

何か案は?私の派生クラスには、ナビゲーション リンクを格納するための ImageButton クラスに加えて、文字列パラメーターしかありません。リンクを ImageButton に保存する別の方法があるのではないでしょうか?

4

1 に答える 1

0

CodeFileコントロールは(ではないCodebehind)モードであるか、ページに含まれていると思いCodeFileます。これを CodeBehind に変換して、ソリューションを再構築することができます。

CodeFile を保持したい場合batch="false"は、web.config のコンパイル要素で次のように設定できます。

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

ページが最初にアクセスされたときのパフォーマンスの問題があることに注意してください。一時的な asp.net ファイルを削除することを忘れないでください (Web サーバーを停止する必要がある場合があります)。

これまでにテストする機会はありませんでしたが、この非常に興味深いソリューションをご覧になることもできます: https://stackoverflow.com/a/15253750/1236044

于 2013-06-17T13:43:21.500 に答える