Asp.Net GridView 的e.Row.Cells[0].Text为什么取不到值?

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)

{

if (e.Row.RowType == DataControlRowType.DataRow)

{

LinkButton bt = new LinkButton();

bt = (LinkButton)e.Row.Cells[0].FindControl("LinkButton_GuoZhang");

bt.CommandArgument = e.Row.Cells[0].Text;

bt.Enabled = false;

if (e.Row.Cells[11].Text == "0")

bt.Enabled = true;

bt = (LinkButton)e.Row.Cells[0].FindControl("LinkButton_HuiChong");

bt.CommandArgument = e.Row.Cells[0].Text;

bt.Enabled = false;

if (e.Row.Cells[11].Text == "1")

bt.Enabled = true;

bt = (LinkButton)e.Row.Cells[0].FindControl("LinkButton_Del");

bt.CommandArgument = e.Row.Cells[0].Text;

bt.Enabled = false;

if (e.Row.Cells[11].Text == "0")

{

bt.Enabled = true;

bt.Attributes.Add("onclick", "javascript:if(confirm('您确定要删除吗?')==false) return false;");

}

}

}

原因是你将Gridview1的各字段转化成了模板