当前位置: 代码迷 >> ASP.NET >> datagrid和gridview的代码有关问题
  详细解决方案

datagrid和gridview的代码有关问题

热度:5397   发布时间:2013-02-26 00:00:00.0
datagrid和gridview的代码问题
protected   void   CommandHandle(object   sender,   GridViewCommandEventArgs   e)
        {
                if   (e.CommandName= "detail "){

                Response.Redirect( "ShowDetail.aspx?sid= "+e.Item.Cells(1).Text)
                  }

        }

以上是书上给的用datagrid实现的代码 我用gridview的时候   e.item.Cell(1).text出不来 请问因该改成什么啊?

------解决方案--------------------------------------------------------
那应该是e.Item.Cells(1).Text中没有值
------解决方案--------------------------------------------------------
顶一下
------解决方案--------------------------------------------------------
item改为Row,自己查查msdn,更详细一些~
------解决方案--------------------------------------------------------
不知道你拿DATAGRID的E.COMMANDNAME出来干什么 和你后边的问题有关系么????

e.Item.Cell[1].Text
必须是该CELL是标准绑定列或者成对的HTML标记

如果CELL里边是 <input type= "text " value= "ABCD " /> 这样类型的HTML代码是得不到值的
如果是 <input type= "text " > ABCD </input> 这样类型的可以得到ABCD
------解决方案--------------------------------------------------------
你用的是C#吧?
C#里是用方括号的  Cell[0]