C# 如何将链接按钮打印到页面?
假设我的ascx.cs代码中有一个动态生成的LinkButton。我如何将此控件“打印”到我的页面?显然,我不能像打印文本属性那样做,因为我需要按钮来保留其超链接。我猜我想使用WebControl.Render方法,但我对它一点也不熟悉,也没有找到一个很好的使用示例。您可以在页面的正确位置提供一个标签:C# 如何将链接按钮打印到页面?,c#,asp.net,controls,linkbutton,C#,Asp.net,Controls,Linkbutton,假设我的ascx.cs代码中有一个动态生成的LinkButton。我如何将此控件“打印”到我的页面?显然,我不能像打印文本属性那样做,因为我需要按钮来保留其超链接。我猜我想使用WebControl.Render方法,但我对它一点也不熟悉,也没有找到一个很好的使用示例。您可以在页面的正确位置提供一个标签:,在代码中,您可以将linkbutton添加到标签的controlcollection:this.myLinkButtonPlace.Controls.add(aLinkButton)您可以在页面
,在代码中,您可以将linkbutton添加到标签的controlcollection:this.myLinkButtonPlace.Controls.add(aLinkButton)
您可以在页面的正确位置提供标签:
,在code中,您可以将linkbutton添加到标签的控件集合:this.myLinkButtonPlace.Controls.add(aLinkButton)代码>继@Joachim VR之后,还有许多其他asp.net控件,您可以使用这些控件向其中添加动态创建的控件
<asp:Label id="Label1" runat="server" />
<asp:PlaceHolder id="Placeholder1" runat="server" />
<asp:Panel id="Panel1" runat="server" />
上述情况将使HTML变得不同。
因此标签将呈现为
面板组件
占位符将简单地呈现为@Joachim VR后面的
,您可以使用许多其他asp.net控件向其中添加动态创建的控件
<asp:Label id="Label1" runat="server" />
<asp:PlaceHolder id="Placeholder1" runat="server" />
<asp:Panel id="Panel1" runat="server" />
上述情况将使HTML变得不同。
因此标签将呈现为
面板组件
占位符将简单地呈现为
这篇文章应该解释您正在寻找的基本内容。这篇文章应该解释您正在寻找的基本内容。我无法从代码访问MyLink ButtonPace。当我尝试执行MyLink ButtonPlace.Controls.Add(按钮)时,它无法识别MyLink ButtonPlace。即使您尝试构建它,它也无法识别?有时VS develope time编译器在asp.net的标记上运行有点落后。我无法从代码中访问MyLink ButtonPace。当我尝试执行MyLink ButtonPlace.Controls.Add(按钮)时,它无法识别MyLink ButtonPlace。即使您尝试构建它,它也无法识别?有时VS develope time编译器在asp.net的标记上运行有点落后。我的答案向您展示了如何使用RenderControl方法的初始想法实现您想要做的事情我的答案向您展示了如何使用RenderControl方法的初始想法实现您想要做的事情