Heim  >  Artikel  >  Backend-Entwicklung  >  Asp.net lädt benutzerdefinierte Steuerelemente dynamisch und konvertiert sie in HTML-Code

Asp.net lädt benutzerdefinierte Steuerelemente dynamisch und konvertiert sie in HTML-Code

高洛峰
高洛峰Original
2017-02-03 15:12:261188Durchsuche

Wenn die Seite einfach mit js erstellt wird, muss viel Code geschrieben werden und ist nicht intuitiv.
In asp.net können wir tatsächlich benutzerdefinierte Steuerelemente erstellen und den benutzerdefinierten Steuerelement-HTML-Code über Ajax-Anfragen zurückgeben.

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();

Weitere Artikel über das dynamische Laden benutzerdefinierter Steuerelemente durch Asp.net und deren Konvertierung in HTML-Code finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn