我已经通过aspx中的代码前面使用了插入命令,输出参数为:
asp:Parameter Name="ReturnCustomerID" Type="String" Direction="Output"
在代码隐藏(C#)中,OnInserted="SqlDS_CustomerDetails_OnInserted"
我有:
protected void SqlDS_CustomerDetails_OnInserted(object sender, SqlDataSourceStatusEventArgs e)
{
String newCustomerID;
newCustomerID = e.Command.Parameters["@ReturnCustomerID"].Value.ToString();
}
但由于某种原因,我的返回值一直为空......我尝试直接在 SQL 服务器中执行存储过程,它很好并且返回了正确的 ID,但不是在 c# 或 ASPX 中。
有没有办法直接将输出参数“评估”到代码前面的标签文本?IE
asp:Label ID="NewCustomerID" runat="server" Text='<%# Eval("ReturnCustomerID") %>'>
我只需要将 ID 绑定到该标签的任何方法。