Envoyer des paramètres à charger dynamiquement des contrôles utilisateur

Je charge le contenu de certains Contrôles Utilisateur dans ma page avec l'utilisation de jQuery. Donc, j'ai cette fonction qui extrait le contenu de mon Contrôle de l'Utilisateur, et il fonctionne comme un charme.

    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;
    }

Mais je tiens vraiment à envoyer dans certains paramètres dans mon de Contrôle de l'Utilisateur lorsque j'ai créer. Est-ce possible, et comment puis-je le faire?

Je peux voir que LoadControl() peut prendre des paramètres avec des object[] parameters mais je suis vraiment pas sûr de la manière de les utiliser, de les aider beaucoup apprécié!

InformationsquelleAutor Martin | 2010-09-19