C'è un modo in cui posso utilizzare C# per caricare e quindi "renderizzare" un controllo ascx?Caricare il componente ascx utilizzando il codice C#
In sostanza sto cercando di sostituire ASP in linea con una funzione C# che restituirà lo stesso HTML. Questo mi permetterebbe di impostarlo come un webmethod in modo che io possa aggiornare quella sezione della pagina con jQuery, usando lo stesso codice che ha generato l'html originale.
Ho davvero bisogno di un modo per farlo, e questo mi sembra un percorso logico.
Vi sono in realtà lo più a destra. MyUsercontrol uc = (MyUserControl) Page.LoadControl ("/ percorso/a/MyUserControl.ascx"); Quindi puoi fare SomeItem.Controls.Add (uc); o rendere il controllo alla stringa come hai dimostrato, quindi aggiungere l'elemento dom a livello di codice usando jQuery, o funziona. – Serapth
In realtà non penso che aggiungere il controllo sarebbe un'opzione in questo caso. Nessun postback completo (nessun oggetto di pagina o qualsiasi oggetto a cui aggiungere il controllo), chiamata da jQuery, ecc. Ma l'approccio di Keltex funziona. – JaCraig