2010-12-09 72 views

回答

2

您可以创建User Control:类似Page类,它们与模板(使用ascx扩展而不是aspx)配对。

如果您有义务交付自定义服务器控件,您需要创建自己的模板机制。

-3

你不能。就像你说的,服务器控件没有.aspx文件。

+0

那么你如何使用像文件一样的模板来呈现你的内容呢? – EBAG 2010-12-09 17:45:26

+0

而这个答案究竟是怎么回事?没有办法做他所问的。 – 2010-12-10 05:52:38

0

为了呈现您的服务器控件,您只需添加动态控件即可。该框架将完成其余的工作。

在VB:

Dim TB as new LiteralControl("Some custom text here.") 
Me.Controls.Add(TB) 

如果你想自定义输出,重写Render方法并进行更改MyBase.Render被调用之前。

'Me.Controls(0) would be the literal control added above 
Me.Controls(0).Text += "Some custom text added at Render." 
1

您可以将用户控件ASCX动态加载到你的服务器的控制和使用LoadControl方法把它添加到控件集合...不知道如果这正是你的意思是,虽然。这里有一篇关于这样做的文章,here