假設我在我的ascx.cs代碼隱藏中有一個動態生成的LinkButton。我怎麼能把這個控件「打印」到我的頁面?顯然,我不能像打印Text屬性那樣做,因爲我需要按鈕來保留它的超鏈接。我猜想我想使用WebControl.Render方法,但我對它根本不熟悉,一直未能找到一個很好的例子。如何打印LinkButton頁面?
回答
本文http://www.tomot.de/en-us/article/3/asp.net/create-a-control-in-the-codebehind-and-retrieve-its-rendered-output應該解釋你在找什麼的基本知識。
接受的答案,但沒有upvote?這篇文章沒用嗎? – citronas 2010-10-09 00:51:29
你可以在頁面右側的位置提供了一個標籤:<asp:Label id="myLinkButtonPlace" runat="server"></asp:Label>
,並在代碼中,你可以在LinkButton的添加到標籤的ControlCollection中:this.myLinkButtonPlace.Controls.Add(aLinkButton);
我不能從代碼訪問myLinkButtonPlace。當我嘗試執行myLinkButtonPlace.Controls.Add(按鈕)時,它無法識別myLinkButtonPlace。 – 2010-10-08 13:15:42
即使您嘗試構建它,也不是嗎?有時候,VS開發時間編譯器會在asp.net的標記上運行一點點。 – 2010-10-08 13:25:37
是的,這讓我感到困惑。 – 2010-10-08 14:13:09
從@Joachim VR繼,還有很多其他可用於添加動態創建控件的asp.net控件。
<asp:Label id="Label1" runat="server" />
<asp:PlaceHolder id="Placeholder1" runat="server" />
<asp:Panel id="Panel1" runat="server" />
以上將呈現HTML不同。 因此該標籤將呈現爲<span id="Label1"><a></a></span>
面板< div id="Placeholder1"><a></a></div>
的佔位符只會渲染爲<a></a>
- 1. Gridview和LinkButton
- 2. LinkButton打開新窗口選項卡
- 3. LinkButton點擊OnPreRender
- 4. MVC LinkButton等價
- 5. Flex LinkButton可選
- 6. LinkButton的點擊不更新面板
- 7. 打開ASP的LinkButton在新標籤頁
- 8. 如何打印formview頁面?
- 9. 如何找到在JavaScript的LinkButton ID,
- 10. ASP.NET LinkButton - 如何隱藏javascript_doPostBack?
- 11. 如何更改C#中的LinkButton forecolor?
- 12. 如何將CSS應用於asp.net LinkButton?
- 13. __doPostBack僅適用於頁面上有LinkButton,Calendar或WizardStep控件
- 14. ASP LinkButton命令排序導致頁面忽略Javascript?
- 15. 如何從ListView中打開關於LinkButton的ModalDialog
- 16. LinkButton裏面的LoginView LoggedInTemplate,如何捕獲Click事件?
- 17. 如何使用asp更改html面板:LinkButton
- 18. 如何打開打印頁面Windows?
- 19. 打印頁面
- 20. 的LinkButton的OnCommand問題
- 21. linkButton:傳遞變量
- 22. 的LinkButton在ListView與CommandArgument
- 23. LinkButton不起作用Silverlight
- 24. C#CommandRow LinkButton添加Javascript
- 25. LinkButton永久下劃線
- 26. LinkButton子控件呈現
- 27. LinkButton未訪問EventArg
- 28. 傳遞變量oncommand LinkButton
- 29. 在DataList中隱藏LinkButton
- 30. ASP.NET MVC中的LinkButton
我的回答告訴你,你如何才能實現你想要做的與RenderControl方法的初始想法 – citronas 2010-10-08 13:53:27