Asp.net 2.0 中获取控件输出的Html代码

asp.net|控件

X将Asp.net 控件的呈现html获取,在不少场合会用到,比如生成静态页时
以下代码选自 Asp.net 2.0 高级编程

 

public static string RenderControlAsString(Control ctl)...{
   StringWrite sw=new StringWrite();
   HtmlTextWrite write=new HtmlTextWrite(sw);
   ctl.RenderControl(writer);
   string str =sw.ToString();
       write.Close();
      sw.Close();
      return str;
}

时间: 2024-10-29 05:48:33

Asp.net 2.0 中获取控件输出的Html代码的相关文章

ASP.NET 2.0中GridView控件的隐藏列的问题

Asp.net 2.0 GridView隐藏列visible="false" 后你就无法取得这列的值了, 而用datagrid就没有这个问题, MS这个混蛋老是改变游戏规则, 幸好我聪明, 在百度上搜到了别人的解决方法, 然后加入了自己的方法, 才解决问题: protected void GVList_RowDataBound(object sender, GridViewRowEventArgs e) { //隐藏不必要的列 if ((e.Row.RowType == DataCon

ASP.NET 2.0中Gridview控件高级技巧

ASP.NET 2.0中新增加的gridview控件的确十分强大,弥补了在asp.net 1.1中,使用datagrid控件时的不足之处.因为在asp.net 1.1中,在使用 datagrid时,很多情况下依然要编写大量的代码,十分不方便,而且有时需要很 多技巧.而在asp.net 2.0中,很多情况下,使用gridview控件的话,甚至只需 要拖拉控件,设置属性就可以了,不需要编写任何代码.在<使用ASP.NET 2.0 中的GridView控件>和<ASP.NET2.0中用Grid

ASP.NET 4.0中的控件ID

在.NET 4.0中,当将控件添加到页面或者用户控件,有一个新的选择项:ClientIDMode.此属性为您提供四种选择:Legacy, Static, Predictable, Inherit.在此之前,几乎不可能找到在一个正确的控件的ID.现在在ASP.NET4.0中,选择Legacy将与以前的asp.net版本产生的方式相同,连接每个控件的ID和父容器的名字.设置为Static将生成服务器控件ID属性设置的值.Predictable用于控件的数据绑定,如 repeater控件,而且还要使用

asp.net的js中获取控件的ClientID

                        <tr>                         <td width="110" height="35" align="center" style="font-weight: bolder">                             出生年月                         </td>          

listview 局部刷新 adapter中获取控件报空指针

问题描述 listview 局部刷新 adapter中获取控件报空指针 adapter中写如下方法: public void updateView(int itemIndex,View view) { if(view == null) { return; } //从view中取得holder ViewHolder holder = (ViewHolder) view.getTag(); holder.tv_content=(TextView)view.findViewById(R.id.othe

Android OnCreate()中获取控件高度与宽度两种方法详解_Android

Android OnCreate()中获取控件高度与宽度 试过在OnCreate()中获取控件高度与宽度的童鞋都知道,getWidth()与getHeight()方法返回是0,具体原因 看一下Activity的生命周期 就会明白. 上代码: 方法一: int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); int h = View.MeasureSpec.makeMeasureSpec(0,View.Me

Android OnCreate()中获取控件高度与宽度两种方法详解

Android OnCreate()中获取控件高度与宽度 试过在OnCreate()中获取控件高度与宽度的童鞋都知道,getWidth()与getHeight()方法返回是0,具体原因 看一下Activity的生命周期 就会明白. 上代码: 方法一: int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); int h = View.MeasureSpec.makeMeasureSpec(0,View.Me

tabnavigator-flex3.0中TabNavigator控件的选项卡如何显示在左侧?

问题描述 flex3.0中TabNavigator控件的选项卡如何显示在左侧? flex中的TabNavigator标签创建容器,选项卡默认是在顶面, 怎样把选项卡显示到左面? 解决方案 TabNavigator定义ID为tabSth 点击按钮时 : this.tabSth.selectedIndex = 0; 0表示第一个选项卡,1表示第二个 选项卡

ASP.NET 2.0之ObjectDataSourc控件

asp.net|object|控件 学习asp.net2.0有一段时间了,我不是从1.1开始的,所以,也说不出2.0相对于1.1来讲有多大的变化或是在操作上有多大的便利,我这里只把我学习2.0的一些小经验与大家分享. 2.0中有一个ObjectDataSource数据源控件,通过它,可以把中间层或其它层的数据绑定到dropdownlist/datalist/repeater/gridview等数据控件中,为什么这里只ObjectDataSource而不提SqlDataSource或其它的数据源控