0

グリッド ビューにデータが表示され、名前をクリックすると、グリッド ビューの行更新イベントに移動します。すべてのテキスト ボックスが更新されますが、州と都市のドロップダウン リストで変更を行うと、それは行われません。

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";
}

ここでは、state と City の 2 つの異なる table.Grid ビューにビューからのデータが表示されます。City テーブルには State テーブルの外部キー参照があります。

4

1 に答える 1

0

下記の記事を読んでください。gridview内の編集ボタンをクリックすると、3日、月、年のドロップダウンリストに入力されるdojフィールドがあり、適切に更新されています。これで問題が解決することを願っています バインド、保存、編集、更新、キャンセル、削除、asp.net C# の GridView でのページングの例 http://www.webcodeexpert.com/2013/07/bindsaveeditupdatecanceldeletepaging.html

于 2013-07-24T12:59:06.923 に答える