[英]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.