如何将LinkBut​​ton打印到页面?

时间:2010-10-08 12:21:58

标签: c# asp.net controls linkbutton

假设我的ascx.cs代码隐藏中有一个动态生成的LinkBut​​ton。我怎么能将这个控件“打印”到我的页面?显然,我不能像打印Text属性那样做,因为我需要按钮来保留其超链接。我猜我想要使用WebControl.Render方法,但我根本不熟悉它,并且无法找到一个很好的例子。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

您可以在页面中的正确位置提供标签:<asp:Label id="myLinkButtonPlace" runat="server"></asp:Label>,在代码中,您可以将链接按钮添加到标签的controlcollection:this.myLinkButtonPlace.Controls.Add(aLinkButton);

答案 2 :(得分:1)

继@Joachim VR之后,还有许多其他的asp.net控件可以用来添加动态创建的控件。

<asp:Label id="Label1" runat="server" />
<asp:PlaceHolder id="Placeholder1" runat="server" />
<asp:Panel id="Panel1" runat="server" />   

以上会使HTML变得与众不同。 因此,Label将呈现为<span id="Label1"><a></a></span>
小组为&lt; div id="Placeholder1"><a></a></div>
占位符只会呈现为<a></a>