代码之家  ›  专栏  ›  技术社区  ›  AJM

用户控件-在单独的dll中-不支持设计时/使其为只读

  •  2
  • AJM  · 技术社区  · 15 年前

    我想有一个公共的控件库,其中包含一系列用于处理公共UI场景(登录等)的用户控件。

    我的计划是为这些有一个单独的动态链接库。但这似乎意味着我在引用应用程序中失去了对它们的设计器支持。

    除了在使用它们的应用程序中包含每个控件的单独副本之外,还有其他选择吗? This article suggests not

    如果我必须另附一份。我想知道是否有一个聪明的方法使这些控件只读,这样人们就不能编辑它们。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Jan de Jager    15 年前

    第一个问题:这些是Web控件还是服务器控件?您需要创建服务器控件来执行所需的操作。

    您似乎看到的是将控件分离到一个新项目(类库或类似的项目)。然后,您可以在任何需要的地方独立地编译和引用它,或者直接编译到项目或者编译的DLL。

    您可以将该项目包含在您的主要解决方案中,但要像您所说的那样将其保持为只读,您只需要向其他项目提供DLL。

    确保您的控件设置为“公开”,否则设计人员将看不到它们。

    推荐文章