Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将链接按钮打印到页面?_C#_Asp.net_Controls_Linkbutton - Fatal编程技术网

C# 如何将链接按钮打印到页面?

C# 如何将链接按钮打印到页面?,c#,asp.net,controls,linkbutton,C#,Asp.net,Controls,Linkbutton,假设我的ascx.cs代码中有一个动态生成的LinkButton。我如何将此控件“打印”到我的页面?显然,我不能像打印文本属性那样做,因为我需要按钮来保留其超链接。我猜我想使用WebControl.Render方法,但我对它一点也不熟悉,也没有找到一个很好的使用示例。您可以在页面的正确位置提供一个标签:,在代码中,您可以将linkbutton添加到标签的controlcollection:this.myLinkButtonPlace.Controls.add(aLinkButton)您可以在页面

假设我的ascx.cs代码中有一个动态生成的LinkButton。我如何将此控件“打印”到我的页面?显然,我不能像打印文本属性那样做,因为我需要按钮来保留其超链接。我猜我想使用WebControl.Render方法,但我对它一点也不熟悉,也没有找到一个很好的使用示例。

您可以在页面的正确位置提供一个标签:
,在代码中,您可以将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方法的初始想法实现您想要做的事情