我正在使用 aFormView
并将其绑定到 aSqlDataSource
使用存储过程来编辑记录。问题是在更新记录后我需要调用另一个函数,我正在使用onClick
按钮的属性。
此函数必须使用在FormView
. 我知道如何SCOPE_IDENTITY
在同一个存储过程中使用 when ,但这次我需要一些更容易在代码隐藏中完成的逻辑,但我不知道如何获取 ID,所以任何线索都会很棒。
这是按钮:
<asp:Button ID="EditButton" runat="server" CausesValidation="True" CommandName="Update"
Text="Edit" OnClick="setProcessProgress" />
这是背后代码的精简版本:
protected void setProcessProgress(object sender, EventArgs e)
{
int ID_p;
ID_p = ; //TODO: Here I need to obtain the ID of the last edited record from the EditButton
setProgress(ID_p);
}
存储过程是一个简单的UPDATE
语句。
我正在考虑将参数传递给后面的代码,但不知道如何,也许是这样的 OnClick="setProcessProgress(@id)"