ASP.NET - 如何绕过Update Command?

时间:2017-11-21 01:04:44

标签: c# asp.net gridview

当用户单击“更新”时,我需要以编程方式更新GridView中的行。我有普通的更新工作,但我需要进行各种验证。我已经有了一个执行此操作的函数(下面的代码中的checkDuplicate()),我想在单击Update时简单地重用此函数。问题是更新需要更新命令,并且更新命令没有适当的验证。 checkDuplicate函数按预期工作,但Update命令也是如此,这使得checkDuplicate函数毫无价值。所以基本上我想要做的就是绕过Update Command,以便我可以使用我已经拥有的功能。这可能吗?

protected void update_Click(object sender, GridViewUpdateEventArgs e)
{
    myDataSource.UpdateCommand = "UPDATE [xyz] SET [s] = @s, [t] = @t, [c] = @c, [l] = @l, [p] = @p, [d] = @d, [k] = @k WHERE [Id] = @Id";

    lbStatusLabel2.Text= checkDuplicate(GridView1.Rows[e.RowIndex].Cells[3].Text, GridView1.Rows[e.RowIndex].Cells[4].Text, GridView1.Rows[e.RowIndex].Cells[5].Text, GridView1.Rows[e.RowIndex].Cells[6].Text, GridView1.Rows[e.RowIndex].Cells[7].Text, GridView1.Rows[e.RowIndex].Cells[8].Text, GridView1.Rows[e.RowIndex].Cells[9].Text, "45");
}

0 个答案:

没有答案