自定义 ASP.NET 控件

“工具箱”面板中的 ASP.NET 控件都是 Microsoft .NET Framework 版本 2.0 和 3.5 提供的控件。有时,您可能需要非内置 ASP.NET 控件提供的功能。在这些情况下,可以使用由开发人员或第三方软件供应商创建的自定义 ASP.NET 控件。

您可以使用他人开发的自定义控件,如 Microsoft ASP.NET 网站上控件库 Cc295536.xtlink_newWindow(zh-cn,Expression.40).png(此链接可能指向英文页面)中的控件,也可以使用 Microsoft Visual Studio 之类的可视化设计工具创建自定义控件。

Caution note 小心:

使用和开发自定义 ASP.NET 控件时存在潜在的安全风险。有关详细信息,请参阅 MSDN Library 中的保障自定义服务器控件的安全 Cc295536.xtlink_newWindow(zh-cn,Expression.40).png(此链接可能指向英文页面)。

处理自定义 ASP.NET 控件

若要在 Microsoft Expression Web 中处理自定义 ASP.NET 控件,需要执行以下三项操作:

  1. 使该自定义控件可 Expression Web 供使用。为此,可以将该自定义控件的程序集添加到您网站的 bin 文件夹,或者将该自定义控件同时安装到您的计算机和您的 Web 服务器上的全局程序集缓存 (GAC) 中。有关信息,请参阅将自定义 ASP.NET 控件添加到网站

  2. 在您的网页或网站中引用该自定义控件。为此,可以在要使用该控件的网页中添加一个注册指令,或者在您网站的 web.config 文件中指定标记前缀和命名空间映射。有关信息,请参阅引用自定义 ASP.NET 控件

  3. 将该自定义控件添加到网页的“代码”视图中。有关信息,请参阅将自定义 ASP.NET 控件添加到网页

对自定义 ASP.NET 控件的支持

当您完成了“处理自定义 ASP.NET 服务器控件”下的步骤后,Expression Web 会象对待默认的 ASP.NET 控件集一样,为您的自定义 ASP.NET 控件提供几乎相同的支持。唯一不同之处是,自定义 ASP.NET 控件不会出现在“工具箱”面板中,也不会出现在“插入”菜单上;Expression Web 为自定义 ASP.NET 控件提供以下支持:

  • 网页“代码”视图中的 ASP.NET IntelliSense 和语法检查功能。

  • “标记属性”面板中的属性编辑。

  • 网页“设计”视图中的预览功能。

  • “设计”视图中的常用任务智能标记菜单。

  • “设计”视图中的 ASP.NET 错误消息。

有关将自定义控件添加到网页的信息,请参阅将自定义 ASP.NET 控件添加到网页

另请参阅

任务

将自定义 ASP.NET 控件添加到网站
引用自定义 ASP.NET 控件
将自定义 ASP.NET 控件添加到网页