行更新未完成

时间:2013-07-23 07:00:56

标签: asp.net sql-server-2008 gridview

当网格视图显示数据&当我点击名称时,它将进入网格视图的行更新事件。所有文本框都会更新,但是当我在状态和状态下进行更改时城市下拉列表,它不会完成。

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
    GridViewRow gr = GridView1.Rows[e.RowIndex];
    LinkButton lu = new LinkButton();
    lu = (LinkButton)gr.FindControl("l2");
    HiddenField1.Value = lu.CommandArgument.ToString();
    DAL.DAL_EmpReg obj = new DAL.DAL_EmpReg();
    DataTable dt = new DataTable();
    dt = obj.fetchDataById(HiddenField1.Value.ToString());
    if (dt.Rows.Count > 0)
    {
        txtname.Text=dt.Rows[0]["empName"].ToString();
        txtemail.Text = dt.Rows[0]["empEmail"].ToString();
        txtcontactno.Text = dt.Rows[0]["empContactNo"].ToString();
        txtdeg.Text = dt.Rows[0]["empDesination"].ToString();                
        txtsalary.Text = dt.Rows[0]["Empsal"].ToString();
        ddlstate.SelectedValue = dt.Rows[0]["empState"].ToString();
        City(ddlstate.SelectedValue);
        ddlcity.SelectedValue = dt.Rows[0]["empCity"].ToString();
        txtaddress.Text = dt.Rows[0]["empAddress"].ToString();                
    }            

    btnsubmit.Text = "Update";
}

这里陈述&城市两个不同的表。网格视图显示视图中的数据。城市表具有状态表的外键引用。

1 个答案:

答案 0 :(得分:0)

阅读下面提到的文章。它有一个doj字段,填写3天,月和年下拉列表,点击gridview内的编辑按钮,它正在正确更新。希望这能解决您的问题 在asp.net C中的GridView中绑定,保存,编辑,更新,取消,删除,分页示例 http://www.webcodeexpert.com/2013/07/bindsaveeditupdatecanceldeletepaging.html