質問

私はASP.NET ページがスクリプトマネージャーです。

<form id="form1" runat="server">
    <div>
        <asp:ScriptManager EnablePageMethods="true" ID="scriptManager2" runat="server">
        </asp:ScriptManager>
    </div>
</form>

のページをオーバーライド抽象的な物件のScriptManagerできるようにするためには、ベースのページをご利用い:

public partial class ReportWebForm : ReportPageBase
{
    protected override ScriptManager ScriptManager
    {
        get { return scriptManager2; }
    }

    ...
}

のページ:

public abstract class ReportPageBase : Page
{
    protected abstract ScriptManager ScriptManager { get; }

    ...
}

私のプロジェクトを取得し、以下のパーサがエラー:

パーサがエラーメッセージ: 基底クラスの分野scriptManager2がその型システム。ます。ポートします。ScriptManager)に対応していないタイプの制御システム。ます。ポートします。ScriptManager).

なぜです。

更新:のスクリプトーキテクチャのデザイナーのファイル:

protected global::System.Web.UI.ScriptManager scriptManager;
役に立ちましたか?

解決

できるコードのコンパイルサンプルすべきチェックデザイナーのファイルへのエクスペディアが簡単、便利でokです。

編集:どのように思いをはることはある種の参照の問題です。はございます。ます。拡張参照を使用し、正しいバージョンを対象とさせていただきます。(3.5.0.0ます。純3.5 1.0.6xxx2.0)

他のヒント

していることが分かった私が参照されます。ます。拡張機能(v3.5.sth)図書館はなく、同じバージョンを参照。config(v.1.0になります。6sth).交換するdll(3.5)の古いバージョンのシステム。ます。拡張子解決の問題です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top