ユーザー コントロールのコードとコード ビハインドと共にユーザー コントロールを表示する aspx ページを作成しようとしています。ユーザー コントロール ページからコードを取得して表示する方法はありますか?
3 に答える
0
あなたはこれを行うことができます:
FileInfo myControl = new FileInfo(Server.MapPath(@"~\test.aspx.cs"));
StreamReader myControlSource = myControl.OpenText();
string myControlSourceHtml = Server.HtmlEncode(myControlSource.ReadToEnd());
それをメソッドに入れると、任意のファイルをポイントしてソースコードをHTMLとして取得し、CSSを使用して適切と思われるスタイルを設定できます。
于 2013-03-01T20:14:35.777 に答える
0
Google で楽しむ:
<pre>
<![CDATA[
.aspx ページ内のあらゆるものに対して。
別のコード ビハインド ページについては、そのコードをコピーして、yoru aspx ページの html タグに配置する必要があります。
もう 1 つ注目すべき点は、.renderhtml
一部のオブジェクトが持つメソッド (グリッドビューなど) です。
編集
使用できる VS Power Tools 拡張機能があります (「HTML COPY」までスクロールします: http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/ Visual Studio を使用します。
于 2013-03-01T19:09:05.720 に答える
0
できることは、.ASCX、.ASPX、または C# ページを読み取り、コンテンツを表示するハンドラーを作成することです。HTTP ハンドラーを使用した動的コンテンツの提供に関する MSDN のこの記事をご覧ください。
于 2013-03-01T19:38:33.767 に答える