田贤追博客 - QQ:260776893,Tel:13065860667

网站建设电子商务博客(网站制作,优化推广,网络营销宣传,B2B,网络广告),网络维护,平面设计及相关的文章信息发布共享。

« 老实人人性浅谈 »

Gridview中当设置自动生成列时对列中字段使用 html代码显示

最近做一个项目,因为数据源中的表的字段是动态生成的,所以并不能事先在代码中设置模版列。只能使用AutoGenerateColumns="true" 了,这样就带来一个问体,那就是,我的字段值中带有 html代码,以用来在显示的时候控制格式。以前可以设置模版列的时候就好办了,直接设置模版列的 HtmlEncode="False"就可以了。但是现在就没有办法设置了。找了好多办法也不能实现。

在网上找到一个方法, 很简单,看了后恍然大悟,而来这么简单就可以实现,.

代码如下: 

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    
{
        
if (e.Row.RowType == DataControlRowType.DataRow)
        
{

            TableCellCollection cells 
= e.Row.Cells;

            
foreach (TableCell cell in cells)
            
{
                cell.Text 
= Server.HtmlDecode(cell.Text);
            }


        }

    }

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 91204

© 2007-2009 Powered By 田贤追博客 All rights reserved. 浙ICP备09005319号·