DataBinding 和 DataBound 之间发生了什么?
What happens between DataBinding and DataBound?
在我的 WebForms 应用程序中,我有一个带有方法 Method_DataBinding
和 Method_DataBound
的下拉列表 (DDL)。当我用这个 DDL 打开表单并且它有一些错误的数据时,它给了我一个例外。想抓但是看不懂,在哪抓
方法Method_DataBinding
的最后一行没有错误,也没有到达Method_DataBound
,所以错误在这两个方法之间。我不明白在哪里
<asp:DropDownList
ID="SomeId"
runat="server"
DataSourceId="SomeDsId"
OnDataBinding="Method_DataBinding"
OnDataBound="Method_OnDataBound" />
protected void Method_DataBinding()
{
}
// Here betwen this two methods I have error, can't catch it
protected void Method_DataBound()
{
}
如果您使用 SqlDataSource
(EntityDataSource
similar) you can use the Updated
event:
protected void SomeDsId_OnUpdated(object sender, SqlDataSourceStatusEventArgs e)
{
if (e.Exception != null)
{
// handle here
}
}
在我的 WebForms 应用程序中,我有一个带有方法 Method_DataBinding
和 Method_DataBound
的下拉列表 (DDL)。当我用这个 DDL 打开表单并且它有一些错误的数据时,它给了我一个例外。想抓但是看不懂,在哪抓
方法Method_DataBinding
的最后一行没有错误,也没有到达Method_DataBound
,所以错误在这两个方法之间。我不明白在哪里
<asp:DropDownList
ID="SomeId"
runat="server"
DataSourceId="SomeDsId"
OnDataBinding="Method_DataBinding"
OnDataBound="Method_OnDataBound" />
protected void Method_DataBinding()
{
}
// Here betwen this two methods I have error, can't catch it
protected void Method_DataBound()
{
}
如果您使用 SqlDataSource
(EntityDataSource
similar) you can use the Updated
event:
protected void SomeDsId_OnUpdated(object sender, SqlDataSourceStatusEventArgs e)
{
if (e.Exception != null)
{
// handle here
}
}