⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 classbrowser.aspx

📁 书籍教程 >> .Net教程 >> asp.net编程精彩百例
💻 ASPX
字号:
<%@ Register TagPrefix="Acme" Namespace="Acme" Assembly="QSTools" %>
<%@ Register TagPrefix="Acme" TagName="SourceRef" Src="/quickstart/aspplus/util/SrcRef.ascx"%>

<!-- #include virtual="/quickstart/aspplus/include/header.inc" -->

<h4>类浏览器应用程序</h4>

下面的应用程序示例实现一个基于 .NET 框架的类浏览器,并使用 <b>System.Reflection</b> API 收集类信息。为简化 .aspx 代码,该应用程序采用托管组件来封装反射详细信息。.aspx 页本身在很大程度上依赖若干 <b>DataList</b> 控件呈现命名空间、类和类详细信息。该示例还显示如何使用嵌套的 <b>DataList</b> 控件呈现参数列表。若要查看该示例,请单击下面的图标。
<p>

<Acme:LangSwitch runat="server">
  <CsTemplate>
<Acme:SourceRef
  RunSample="/quickstart/aspplus/samples/classbrowser/cs/classbrowser.aspx"
  ViewSource="/quickstart/aspplus/samples/classbrowser/classbrowser.src"
  Icon="/quickstart/aspplus/images/classbrowser_icon.gif"
  Caption="C# ClassBrowser.aspx"
  runat="server" />
  </CsTemplate>
  <VbTemplate>
<Acme:SourceRef
  RunSample="/quickstart/aspplus/samples/classbrowser/vb/classbrowser.aspx"
  ViewSource="/quickstart/aspplus/samples/classbrowser/classbrowser.src"
  Icon="/quickstart/aspplus/images/classbrowser_icon.gif"
  Caption="VB ClassBrowser.aspx"
  runat="server" />
  </VbTemplate>
  <JsTemplate>
<Acme:SourceRef
  RunSample="/quickstart/aspplus/samples/classbrowser/JS/classbrowser.aspx"
  ViewSource="/quickstart/aspplus/samples/classbrowser/classbrowser.src"
  Icon="/quickstart/aspplus/images/classbrowser_icon.gif"
  Caption="JScript ClassBrowser.aspx"
  runat="server" />
  </JsTemplate>
</Acme:LangSwitch>

<p>
类浏览器还使用 ASP.NET 配置系统确定要加载和反射的模块。配置节映射到 <b>HashtableSectionHandler</b>,后者维护程序集名称和文件的键/值对。可通过向类浏览器应用程序的配置节追加行,向该列表添加程序集,如下所示:
<p>

<div class="code"><pre>
&lt;configuration&gt;
  &lt;configSections&gt;
    &lt;sectionGroup name="system.web"&gt;
      &lt;section name="ClassBrowser" type="System.Configuration.NameValueSectionHandler,
       System,Version=1.0.3300.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"/&gt;
    &lt;/sectionGroup&gt;
  &lt;/configSections&gt;

  &lt;system.web&gt;
    &lt;ClassBrowser&gt;
       &lt;add key="ASP.NET Class Library" value="System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /&gt;
       &lt;add key=".NET Framework class Library" value="mscorlib, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /&gt;
    &lt;/ClassBrowser&gt;
  &lt;/system.web&gt;

&lt;/configuration&gt;
</pre></div>

<p>

<!-- #include virtual="/quickstart/aspplus/include/footer.inc" -->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -