0

我有 2 个按钮(saveAll、toNextStatus)

saveAll,保存一个网格视图并将 Response.redirect 运行到同一页面。

toNextStatus,如下图所示。

    protected void toNextStatus_Click(object sender, EventArgs e)
    {    
        DataTable dt = OrderDetailData.Check2to3(Session["Id"].ToString());

        if (dt.Rows.Count > 0)
        {
            lbl_Error.Text = "Please fill all fields";
            lbl_Error.Visible = true;
        }
        else
        {
            OrderDefinitionData.UpdateStatus(Session["Id"].ToString(), "3", "2");
            Response.Redirect("~/Default.aspx");
        }
    }

执行应用程序后,我单击 saveAll -> 没问题,它保存了 gridview,我单击 toNextStatus 它显示“请填写所有字段”。

现在我想让我的 toNextStatus 按钮类似于“SaveAndToNextStatus”,所以我想合并这两个按钮。

出于这个原因,我将下面的代码部分添加到上面的代码中

begv_OrderDetail.SaveClicked(sender, e); //Click event of first button saveAll

执行应用程序后,我点击到NextStatus,它保存了页面,但它没有显示“请填写所有字段”

编辑:

我在GridView(1)(dropdownlist_ship_container)内部有一个控件,并且在选择和保存的ship_container时,我在同一页面上有另一个gridview(2)(ship_container_manager)(ship_container_manager),我需要重新刷新我的页面我的 ship_container_manager 被刷新(通过在使用过的容器附近设置删除按钮可见性 = false),因此用户可能不会删除此容器。由于我的 (1) 是 web 控件,因此我无法在 (1) 的保存按钮内访问 (2),因此我重定向到 (1) 的保存按钮内的同一页面,以便刷新 (2)

4

2 回答 2

0

如果您想查看 gridview 的变化,请使用gridview.databind()

于 2012-10-05T10:55:30.207 回答
0

请阅读生命周期页面。为什么将 Response.redirect 运行到同一页面?

于 2012-10-05T07:57:06.560 回答