【问题标题】:Web Control to Class Library (c# / ASP.NET)Web 控件到类库 (c# / ASP.NET)
【发布时间】:2011-02-12 01:37:35
【问题描述】:

我已经搜索过,但似乎真的找不到合适的答案。

基本上我有一个带有用户控件的 Web 应用程序(带有 .ascx、.ascx.cs 和 .ascx.designer 文件)。

用户控件 ascx 有一些 javascript 和基本标记。

是否可以将整个东西移动到类库中并从代码隐藏中调用它?

我能看到的唯一选择是在代码隐藏中创建所有标记/javascript。

【问题讨论】:

标签: c# class


【解决方案1】:

据我所知,您有 3 个选项,我的第 3 个选项不太有用,因为我不记得该怎么做。

“最佳”选项(恕我直言):将其转换为服务器控件(如您所说,全部在后面的代码中)。从长远来看,这将为您提供更大的灵活性,并且您不必将 JavaScript 存储在其本身的代码中;您可以将其存储在任何类型的资源文件中进行加载,这样就不必变成一堆讨厌的代码。

“Hacky”选项:创建一个 Web 应用程序并将您的用户控件放入其中。您可以像引用任何类库一样引用此应用程序,并且可以访问您的控件(当然,当您尝试引用时,它可能会生成一些奇怪的命名空间)。

“Semi-Hacky”选项:看,在类项目中代码前面不会自动提供给后面的代码。我相信有一种方法可以将这些链接起来,但我不记得该怎么做。

【讨论】:

  • 感谢 Kris,考虑第一个选项,包含 javascript 的外部资源文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-02
  • 1970-01-01
  • 2012-10-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多