我有下一个代码:
protected void Page_Load(object sender, EventArgs e)
{
// some code-------------------
sourceDetails.SelectCommand += "<new condition>";
this.DataBind();
}
sourceDetails
是.aspx页中的SqlDataSource
对象,可以查询数据库。"<new condition>"
-条件发生变化。如果条件不正确,我的页面会出现错误。我想在错误出现之前将其捕获。
最佳答案
这将警告错误:
try
{
// some code-------------------
sourceDetails.SelectCommand += "<new condition>";
this.DataBind();
}
catch (SqlException e)
{
ClientScript.RegisterStartupScript(this.GetType(), "Alert", "alert('" + e.Message + "');", true);
}
关于c# - DataBind事件发生后如何捕捉异常?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20987064/