gpt4 book ai didi

ASP.NET 自定义控件

转载 作者:行者123 更新时间:2023-12-01 06:12:00 26 4
gpt4 key购买 nike

您如何创建自定义控件(不是 ASCX 控件),更重要的是,如何在您的项目中使用它?我不想为其创建单独的项目或将其编译为 DLL

最佳答案

服务器控件应编译成 DLL。没有理由害怕在您的项目中添加额外的程序集,它有助于创建良好的项目组织。

ASP.NET 服务器控件实际上是程序集中的自定义类。它们没有关联的“ascx”标记文件。

要使用 ASP.NET 服务器控件,您需要告诉 ASP.NET 到哪里寻找它的类。

首先,创建一个类库项目并将其添加到您的解决方案中,我将调用我的“CustomControls.dll”。

在那里,添加一个简单的类作为您的网络控件:

public class Hello : System.Web.UI.WebControl
{
public override Render(HtmlTextWriter writer)
{
writer.Write("Hello World");
base.Render(writer);
}
}

构建您的项目,并将其添加为对您的主 Web 项目的引用。

现在,在您要使用此控件的 ASPX 页面中,您需要注册它,因此将其添加为页面指令后 aspx 中的第一行:

<%@ Register TagPrefix="Example" Namespace="CustomControls" Assembly = "CustomControls" %>

现在,您应该可以使用一个名为 的控件。可能需要一分钟才能显示在智能感知中。

关于ASP.NET 自定义控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/306381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com