是否可以创建包含UserControls的类库,以便我可以重用它们?如果是这样,怎么办?标记是使用.dll编译的吗?谢谢你的帮助!
最佳答案
更新:我对使用预编译用户控件的提示是正确的,就像使用用户控件一样。
有关如何逐步操作的信息,请参见Turning an .ascx User Control into a Redistributable Custom Control。
在您将要使用它的项目中不需要任何.ascx文件,因此这与您要查找的内容完全匹配。
用户控件不是要在站点之间重用,而应使用custom server controls。
您可以使用现有控件来构成服务器控件,并进行全部设置,以便可以通过CSS设置样式。
如果您仍在使用用户控制方法,请尝试鲍勃在答案中提到的内容。我尚未使用用户控件完成此操作,但是我希望能够像使用自定义服务器控件一样使用该方法的输出。
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls"%>
...
<aspSample:WelcomeLabel Text="Hello" NameForAnonymousUser="Guest"
ID="WelcomeLabel1" runat="server" BackColor="Wheat" ForeColor="SaddleBrown" />
附言如果这不起作用,他提供的链接会告诉您仍然要复制ascx文件,所以那不是您要查找的内容,即尝试上面的&如果不坚持使用自定义服务器控件。
关于ASP.NET UserControl类库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1765867/