首頁 > 後端開發 > C#.Net教程 > Asp.net 動態載入使用者自訂控制項,並轉換成HTML程式碼

Asp.net 動態載入使用者自訂控制項,並轉換成HTML程式碼

高洛峰
發布: 2017-02-03 15:12:26
原創
1210 人瀏覽過

如果頁面單純的使用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();
登入後複製

更多Asp.net 動態載入使用者自訂控制項,並轉換成HTML程式碼相關文章請關注PHP中文網!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板