Sende-Parameter in die dynamisch geladen werden Benutzer-Steuerelemente

Ich das laden der Inhalte einige Bedienelemente in meine Seite mit der Verwendung von jQuery. So habe ich diese Funktion extrahiert den Inhalt aus meinem User-Control und es funktioniert wie ein 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;
    }

Aber ich würde wirklich gerne, senden einige Parameter in meinem User-Control, wenn ich es schaffen. Ist das möglich, und wie kann ich das machen?

Kann ich sehen, dass LoadControl() Sie können noch einige Parameter mit object[] parameters aber im wirklich nicht sicher, wie es zu benutzen, helfen, sehr geschätzt!

InformationsquelleAutor Martin | 2010-09-19

Schreibe einen Kommentar