服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

Asp.net 动态加载用户自定义控件,并转换成HTML代码

2019-07-26 11:09服务器之家 ASP.NET教程

Ajax现在已经是相当流行的技术了,Ajax不仅是想服务器端发送消息,更重要的是无刷新的重载页面。

如果页面单纯的使用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教程asp.net关于onpropertychange和oninput事件实现代码

    asp.net关于onpropertychange和oninput事件实现代码

    文本框,数据列表,当在文本框中输入条件时需要实时刷新数据列表,而且需要满足多浏览器(IE6.0/7.0/8.0,FireFox,Opera,google chrome,Safair)其功能类似google的智能匹配,我是用asp.net实现的。...

    服务器之家3152019-06-21
  • ASP.NET教程Silverlight中动态获取Web Service地址

    Silverlight中动态获取Web Service地址

    在使用WCF或者WS进行数据库操作的时候都需要有一个明确的服务地址,如果是WCF就是svc文件地址。初学者通常会直接使用VS的Add Service Reference来添加引用。这的确是十分方便的手段,但是这样会带来什么样的麻烦呢? 第一,在开发...

    ASP.NET之家1322019-06-21
  • ASP.NET教程asp.net(c#)ref,out ,params的区别

    asp.net(c#)ref,out ,params的区别

    C#中有三个关键字-ref,out ,params,虽然本人不喜欢这三个关键字,因为它们疑似破坏面向对象特性。但是既然m$把融入在c#体系中,那么我们就来认识一下参数修饰符ref,out ,params吧,还有它们的区别。...

    服务器之家1302019-06-29
  • ASP.NET教程asp.net(C#)中给控件添加客户端js事件的方法

    asp.net(C#)中给控件添加客户端js事件的方法

    今天做一个输入界面,有一需求根据一个DropDownList选择不同,后面部分出现不同的输入界面,若把响应事件放在服务端去做,得频繁刷页面。就想放在客户来处理显示和隐藏相应的输入界面。...

    ASP.NET之家4252019-07-26
  • ASP.NET教程asp.net“服务器应用程序不可用” 解决方法

    asp.net“服务器应用程序不可用” 解决方法

    服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。 管理员注意事项: 详述此特定请求失败原因的错误消息可在 Web 服务器的系统事件日志中找到。请...

    网络1462019-06-17
  • ASP.NET教程asp.net 动态添加多个用户控件

    asp.net 动态添加多个用户控件

    动态添加多个相同用户控件,并使每个用户控件获取不同的内容。...

    ASP.NET之家4812019-06-26
  • ASP.NET教程asp.net GridView控件中实现全选的解决方案

    asp.net GridView控件中实现全选的解决方案

    在GridView中我们经常要利用复选按钮实现全选的功能,下面针对这一解决方案做以总结...

    服务器之家3932019-07-15
  • ASP.NET教程ASP.NET(AJAX+JSON)实现对象调用

    ASP.NET(AJAX+JSON)实现对象调用

    最近开始学习ASP.NET AJAX 搞了两天学了点皮毛,贴点代码 日后方便自己查看....

    ASP.NET之家3012019-07-03