Maison > Article > développement back-end > Asp.net charge dynamiquement les contrôles définis par l'utilisateur et les convertit en code HTML
Si la page est simplement créée en utilisant js, beaucoup de code doit être écrit, et ce n'est pas intuitif.
Dans asp.net, nous pouvons réellement créer des contrôles définis par l'utilisateur et renvoyer le code HTML du contrôle défini par l'utilisateur via des requêtes Ajax.
public static string RangerUsControl(string controlName) { StringBuilder build = new StringBuilder(); HtmlTextWriter htmlWriter = new HtmlTextWriter(new StringWriter(build)); UserControl uc = new UserControl(); Control ctrl=uc.LoadControl(controlName+".ascx");//加载用户定义控件 TextBox txtBox1 = ctrl.FindControl("TextBox1") as TextBox;//获得id为“TextBox1”的控件 txtBox1.Text = "测试"; //给控件初始化 string result; try { ctrl.RenderControl(htmlWriter); } catch { } finally { htmlWriter.Flush(); result=build.ToString(); } return result;//返回控件的HTML代码 } htmlWriter.Flush();
Pour plus d'articles sur le chargement dynamique par Asp.net des contrôles définis par l'utilisateur et leur conversion en code HTML, veuillez faire attention au site Web PHP chinois !