【问题标题】:Create an assembly in a Web Application project in Visual Studio 2008在 Visual Studio 2008 的 Web 应用程序项目中创建程序集
【发布时间】:2011-03-17 19:08:44
【问题描述】:

在VS08的Web Application项目中,如何创建程序集?例如。您基于 HtmlGenericControl 派生一个类以形成您自己的 div,覆盖 ClientId 和 UniqueId 属性,以免在客户端搞砸 id,然后您想在 aspx 页面中使用/引用此控件。

请参阅 David Lively 的回答 (c# control names) 关于同一件事。我已经尝试过他的解决方案,但我不断收到“无法加载程序集文件”。

【问题讨论】:

  • 您能否提供指向“David Lively”答案的链接?

标签: asp.net visual-studio-2008


【解决方案1】:

我不知道你的意思是什么?创建程序集的方式与任何其他类型的项目相同 - 创建类库。

不过,听起来您是在谈论创建控件。使用 File->Add New Project 并选择“ASP.NET Control Library”。

【讨论】:

  • 我不想在其中创建一个 System.Web.UI.UserControl。我试图从 HtmlGenericControl 继承来创建一个 div,其 ID 不会被 asp.net 弄乱。我必须事先道歉,但请参阅 David Lively 的帖子。我不确定如何准确找到帖子,转到用户,找到他的名字并尝试通过时间戳找到它,这就是我提供它的原因。谢谢
  • 这是David Lively的回答的超链接,我提前道歉; stackoverflow.com/questions/1632904/c-control-names/…
  • 我已经走了;右键单击Web App项目,添加新项,添加一个类并编写以下代码;Imports System Imports System.Web.UI Imports System.Web.UI.HtmlControls Public Class MyDiv Inherits HtmlGenericControl Public Overrides ReadOnly Property ClientID() As String Get Return MyBase.ID End Get End Property Public Overrides ReadOnly Property UniqueID() As String Get Return MyBase.ID End Get End Property End Class
  • 如果这对您有用,那么您应该将其添加为答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多