簡體   English   中英

在Ajax請求上完全呈現用戶控件

[英]Fully Rendering A User Control On An Ajax Request

我有一個要在AJAX請求期間以編程方式呈現的UserControl,但問題是RenderControl方法未調用任何UserControl的事件,例如PageLoad。

這是我的代碼:

TextWriter myTextWriter = new StringWriter();
HtmlTextWriter myWriter = new HtmlTextWriter(myTextWriter);

ASP.Comment commentControl = (ASP.Comment)
LoadControl("CommentManage.ascx");
commentControl.Comment = comment;

commentControl.RenderControl(myWriter);

我錯過了一步嗎? 我想到的一個解決方案是將PageLoad代碼放入一個公共方法中,然后調用它,但我想盡可能地正常調用PageLoad。

謝謝。

您可以將控件添加到頁面,它將趕上頁面生命周期事件。

Page.Controls.Add(commentControl);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM