我有 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)