首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView严重有关问题急

2011-12-17 
GridView严重问题急急急急!!!我的GridView有4个字段,我把第2个字段改成了模版,我在显示的时候只显示前10个

GridView严重问题急急急急!!!
我的GridView有4个字段,我把第2个字段改成了模版,我在显示的时候只显示前10个字,
if   (e.Row.RowType   ==   DataControlRowType.DataRow)
                {
    Label   gaikuang   =   (Label)e.Row.Cells[1].FindControl( "Label1 ");
                        string   gaishu   =   e.Row.Cells[2].Text;

                        gaikuang.Text   =   stringEncode.HTML_to(gaikuang.Text);
                        gaishu   =   stringEncode.HTML_to(gaishu);
                        gaishu   =   gaishu.Trim();
                        gaikuang.Text   =   gaikuang.Text.Trim();
                        if   (gaikuang.Text.Length   >   10)
                        {
                                gaikuang.Text   =   gaikuang.Text.Substring(0,   10)   +   "... ";
                        }
                        if   (gaishu.Length   >   10)
                        {
                                e.Row.Cells[2].Text   =   gaishu.Substring(0,   10)   +   "... ";
                        }
}
但是如果进入编辑状态的话,就说:
我上面用来接收模版中控件的Label控件gaikuang   "未将对象引用设置到对象的实例。 "
因为数据库中存的是特殊字符,所以在取出来的时候咬转换一下,点击编辑模式里面的TextBox要显示转换后的内容所以我转换为模版进行编辑,但是就是总错!

[解决办法]
你在显示时可以用label控件获取,但是编辑的时候控件是Textbox。

热点排行