0

我正在尝试构建一个 aspx 页面,该页面显示用户控件以及用户控件背后的代码和代码。有没有办法从用户控制页面获取代码并显示它?

4

3 回答 3

0

谷歌的乐趣:

<pre>
<![CDATA[

对于您的 .aspx 页面中的任何内容。

至于单独的代码隐藏页面,您必须复制该代码并将其放入 yoru aspx 页面中的 html 标记中。

要查看的另一件事是.renderhtml某些对象具有的方法(gridviews 等)。

编辑
您可以使用一个 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# 页面并显示内容。查看 MSDN 上关于使用 HTTP 处理程序提供动态内容的这篇文章

于 2013-03-01T19:38:33.767 回答
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 回答