C# asp.net自定义服务器控件

C# asp.net自定义服务器控件,c#,asp.net,C#,Asp.net,我正在寻找建立一个自定义控件,或一个自定义服务器控件,使任何使用此控件的人都能够修改它的外观,就像您可以自定义asp.net成员登录控件一样 我曾试图对此做一些研究,但我所发现的一切都不符合我的要求 我可以找到一些允许我使用诸如datalist或repeater之类的模板的东西,但是没有任何东西表明该控件有一个文本框和一个按钮,并且允许使用该控件的人指定这些按钮周围的标记 有没有人能给我一些建议,告诉我去哪里找,或者去谷歌做什么 这是一个可自定义登录控件的示例,尽管在该控件中添加了用户名和密码,

我正在寻找建立一个自定义控件,或一个自定义服务器控件,使任何使用此控件的人都能够修改它的外观,就像您可以自定义asp.net成员登录控件一样

我曾试图对此做一些研究,但我所发现的一切都不符合我的要求

我可以找到一些允许我使用诸如datalist或repeater之类的模板的东西,但是没有任何东西表明该控件有一个文本框和一个按钮,并且允许使用该控件的人指定这些按钮周围的标记

有没有人能给我一些建议,告诉我去哪里找,或者去谷歌做什么

这是一个可自定义登录控件的示例,尽管在该控件中添加了用户名和密码,但它在SCEN后面连接到默认情况下显示的登录控件:

谢谢


这是我在互联网上看到的最好的教程,可以指导您创建自己的服装控件

为此,我将研究XSLT,使用不同的XSLT模板可以在最终结果中保留核心控件的同时获得所需的标记变体,并允许某人以与asp.net登录控件完全相同的方式操作此控件。它必须是服务器控件。要开发它,您需要两个VisualStudioOpen实例。第一个是你的开发/项目。第二个将实际上是您删除dll并将控件放入设计器中的那个。然后,从第一个VS连接到第二个VS。在这一点上,您可以使用VisualStudio.Designer命名空间类来查看您可以做些什么,以及您可以使其具有多大的灵活性。设计师通常都是一堆垃圾,所以我想你想要做的事情会花费很多精力和大量的变通方法。特别是根据您希望它具有多大的灵活性,如果您仔细考虑一下,您几乎要在设计器中为您的自定义服务器控件构建一个设计器……这可能会有所帮助:我将对此进行检查,看看它会产生什么效果。谢谢。这已经是一半了,这就是我所做的。David Khaykin的链接详细介绍了其中的自定义模板,这正是我所需要的。这就解决了我的问题,但由于他并没有把它作为一个答案来写,我会把这个标记为正确的,因为它已经完成了一半,是一个很好的资源。