在新页面上编辑gridview数据

时间:2011-09-28 19:48:52

标签: asp.net code-behind

我有一个gridview,我想在新页面上,或在同一页面上但在实际gridview上方编辑。如何实现这一目标?

我能够获得正确的RowIndex和我的DataKeyName,但在代码隐藏中不知道下一步该做什么......

    public void gv_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        // Get row index
        int index = Convert.ToInt32(e.CommandArgument);
        GridViewRow row = gv.Rows[index];

        // Get value of the DataKey
        string dk = this.gv.DataKeys[index].Value.ToString();

        // Check that the values are correct
        Label1.Text = index.ToString();
        Label2.Text = dk;

        if (e.CommandName == "Modify")
        {
            // Redirect to EditPage.aspx 
            // ... Or modify data in textboxes above the gridview, that becomes visible, but how to handle the button event?
        }

我的“解决方案”完全是ADO.NET,没有任何Sql-或ObjectDataSources,这正是我想要的方式。还没有使用DataTable或DataSet,但也许它应该被包含在内?

问题是:如何在不编辑实际GridView中的数据的情况下将Datakeyname与我联系到新页面或其他控件(如TextBoxes)?

非常感谢你的帮助!

此致

戈德

0 个答案:

没有答案