我使用 objectDataStore 从表单中插入记录。但是当插入数据库时,我可能会得到一个错误。如果我得到一个错误,我想在一个字段中显示它。但是如何将一些数据返回到 aspx 文件中呢?
问问题
1705 次
1 回答
1
在代码隐藏中为 ObjectDataSource Updated 事件创建一个处理程序。此处理程序的参数之一是 ObjectDataSourceStatusEventArgs 类型。如果更新时发生异常,则事件参数包含一个异常对象。您需要做的就是测试 Exception 对象不为空,然后在其中插入您想要的任何代码。
以下是处理程序方法的代码示例:
protected void MyObjectDataSource_Updated(object sender, ObjectDataSourceStatusEventArgs e)
{
if (e.Exception != null)
{
// populate your field here
lblMessage.Text = e.Exception.Message
}
}
这是 ObjectDataSource 标记:
<asp:ObjectDataSource
ID="MyObjectDataSource"
runat="server"
UpdateMethod="Update"
OnUpdating="MyObjectDataSource_Updated"
TypeName="Your.Custom.Object" />
此处的此链接包含一个示例,但它用于“删除”和“已删除”事件。您将希望使用相同的代码,但要为“更新”事件实现。
于 2013-02-14T06:10:58.297 回答