1

CMSコントロールを使用してサポートページを動的に作成するサイトのボタンを作成することを考えていました...空白のボタンなので、12以上のように作成してから展開する必要はありません。基本的に、サポート ページの 1 つをコピーして名前を変更し、SitePages フォルダーに配置します。最終的には、この方法で作成された後続のページが同じ分離コード ファイルを共有することになります。これにより、ビルドの要件がなくなり、ページ作成ごとにコンパイルします。これは私のローカルボックスとステージングで機能します...コードベースがプリコンパイルされていないため...ただし、本番環境ではコードがプリコンパイルされているため、このソリューションは基本的に機能しません...

any1 は、続行する方法について何か考えがありますか?

よろしく、ゴータム

4

3 に答える 3

1

コントロールをページに動的に追加する: www.asp.net/web-forms/videos/aspnet-ajax/how-to-dynamically-add-controls-to-a-web-page

asp.net ページを動的に構築する: www.codeproject.com/Articles/25573/Building-ASP-NET-Web-Pages-Dynamically-in-the-Code

于 2012-06-14T05:54:52.507 に答える
0

これを実現する1つの方法は、aspxページでInherits属性が指定されていないことです。aspxのみのページをサポートする場合は、次のように構成ファイルでベースページタイプを定義できます。

<pages  pageBaseType="typename, assembly">
</pages>

タイプ名はタイプ/クラスを表すコードであり、アセンブリはタイプを含むコンパイル済みアセンブリです。したがって、Inherits要素が欠落しているすべてのページは、configクラスから継承する必要があります。

于 2012-06-13T14:48:32.657 に答える
0

ページをプリコンパイルすると、cs ではなく dll が参照されます。

<%@ page title="About Us" language="C#" masterpagefile="~/Site.master" autoeventwireup="true" inherits="About, App_Web_ad0b3bhg" %>

上記の例では、App_Web_ad0b3bhg が dll です。新しいファイルを作成するときは、それを処理する必要があります。これに対応するために修正するのに役立つコード スニペットを提供してください。

于 2012-06-13T14:49:31.097 に答える