jQuery を使用して、一部のユーザー コントロールのコンテンツをページに読み込みます。したがって、ユーザーコントロールからコンテンツを抽出するこの機能があり、魅力的に機能します。
public string GetObjectHtml(string pathToControl)
{
// Create instance of the page control
Page page = new Page();
// Create instance of the user control
UserControl userControl = (UserControl)page.LoadControl(pathToControl);
//Disabled ViewState- If required
userControl.EnableViewState = false;
//Form control is mandatory on page control to process User Controls
HtmlForm form = new HtmlForm();
//Add user control to the form
form.Controls.Add(userControl);
//Add form to the page
page.Controls.Add(form);
//Write the control Html to text writer
StringWriter textWriter = new StringWriter();
//execute page on server
HttpContext.Current.Server.Execute(page, textWriter, false);
// Clean up code and return html
string html = CleanHtml(textWriter.ToString());
return html;
}
しかし、作成時にいくつかのパラメーターをユーザー コントロールに送りたいと思っています。これは可能ですか、どうすればそれを行うことができますか?
LoadControl()
いくつかのパラメーターを使用できることがわかりますobject[] parameters
が、使用方法がよくわかりません。助かります。