ホームページ  >  記事  >  バックエンド開発  >  Asp.net はユーザー定義コントロールを動的に読み込み、HTML コードに変換します。

Asp.net はユーザー定義コントロールを動的に読み込み、HTML コードに変換します。

高洛峰
高洛峰オリジナル
2017-02-03 15:12:261188ブラウズ

単純にjsでページを作成した場合、多くのコードを記述する必要があり、直感的ではありません。
asp.net では、実際にユーザー定義コントロールを作成し、Ajax リクエストを通じてユーザー定義コントロールの HTML コードを返すことができます。

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

ユーザー定義コントロールを動的にロードして HTML コードに変換する Asp.net の詳細については、PHP 中国語 Web サイトの関連記事に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。