编辑GridView时,((TextBox)this.gvPowLev.Rows[e.RowIndex].Cells[1].Controls[0]).Text.ToString().Trim()
无法取得新值,请大家帮帮忙。源码:
public partial class BackPlat_PowLevManager : System.Web.UI.Page
{
    Operation operation = new Operation();
    protected void Page_Load(object sender, EventArgs e)
    {
        GridViewBind();
    }
    protected void gvPowLev_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowIndex != -1)
        {
            int id = e.Row.RowIndex + 1;
            e.Row.Cells[0].Text = id.ToString();
        }
    }
    private void GridViewBind()
    {
        gvPowLev.DataSource = operation.GridViewBind("PowerLevel");
        gvPowLev.DataKeyNames = new string[] { "PowLevID", "PowLevName", "PowLevDiscription" };
        this.gvPowLev.DataBind();
    }
    protected void gvPowLev_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        gvPowLev.PageIndex = e.NewPageIndex;
        GridViewBind();
    }    protected void gvPowLev_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        string Name = ((TextBox)this.gvPowLev.Rows[e.RowIndex].Cells[1].Controls[0]).Text.ToString().Trim();
        Response.Write(Name);
    }
    protected void gvPowLev_RowEditing(object sender, GridViewEditEventArgs e)
    {
        this.gvPowLev.EditIndex = e.NewEditIndex;
        GridViewBind();
    }
    protected void gvPowLev_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
    {
        this.gvPowLev.EditIndex = -1;
        GridViewBind();
    }