ユーザーが編集を行っていて[キャンセル]をクリックした場合、編集が行われる前にユーザーをページに戻すにはどうすればよいですか?前のページに戻って参照するのではなく、編集する前の状態に戻って参照します。
もっと徹底的にする必要がある場合は、お問い合わせください。
このコードを使用しましたが、前のページを参照しているだけです。私は問題について以前のスレッドを持っていましたが、解決策を見つけることができませんでした。
ユーザーが[新しい行の追加]ボタンをクリックすると、編集およびキャンセルフォームで新しい行が開きます。ユーザーが[キャンセル]をクリックすると、行が自動的に空白として追加されます。行を削除したくありません。新しい行が作成される前に元の形式に戻すように設定できれば、同じように機能するかどうかを考えていました。
protected void gv_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Insert") //- this is needed to explain that the INSERT command will only work when INSERT is clicked
{
dbcon.Execute("INSERT INTO PROJ_ASP (TRANS_CD) VALUES('')", "ProjectASPConnectionString");
gv.DataBind();
gv.EditIndex = gv.Rows.Count - 1;
gv.DataBind();
}
}
protected void gv_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
///When cancel is clicked, redirect page to orginal page
Response.Redirect("Default.aspx");
私は実際に私の問題が何であるかを理解していると思います。それを設定する方法は、ユーザーが[挿入]をクリックするたびに、空の場合に関係なく、データベースに空白の行を自動的に追加します。すべての行が完了するまでデータベースに挿入できないようにするにはどうすればよいですか?私はそのコードをgv_RowCommandの下に置くと仮定しています