ASP.NET FormView 的 C# 异常处理
Exception Handling in C# for ASP.NET FormView
我正在尝试在为我的表单视图插入项目时进行一些错误处理。如果有人忘记在教程部分输入值,错误消息将检测它是否为空,并弹出一个它为空的弹出窗口。但是,我的 visual studio 无法识别 Exception 或 ExceptionHandled。错误是没有 Exception 的定义。我搜索了高低,我不知道问题是什么。任何想法将不胜感激。
protected void FormView1_ItemInserting(object sender, FormViewInsertEventArgs e)
{
if (e.Exception != Null)
{
string msg = "";
if (e.Exception.Message.Containts("NULL"))
{
msg = "Tutorial Section cannot be empty.";
}
else
msg = "unknown";
ClientScript.RegisterStartupScript(this.GetType(), "myalert", "window.setTimeout(\"alert('" + msg + "')\",0);", true);
e.ExceptionHandled = true;
}
}
protected void FormView1_ItemInserting
事件没有 Exception
您必须使用 Inserted
事件处理程序,而不是 Inserting
事件!
像这样:
protected void FormView1_ItemInserted(object sender, FormViewInsertedEventArgs e)
{
if (e.Exception != null)
{
Label1.Text = "Error : " + e.Exception.Message;
e.ExceptionHandled = true;
}
else
{
Label1.Text = "Inserted Successfully";
}
}
我正在尝试在为我的表单视图插入项目时进行一些错误处理。如果有人忘记在教程部分输入值,错误消息将检测它是否为空,并弹出一个它为空的弹出窗口。但是,我的 visual studio 无法识别 Exception 或 ExceptionHandled。错误是没有 Exception 的定义。我搜索了高低,我不知道问题是什么。任何想法将不胜感激。
protected void FormView1_ItemInserting(object sender, FormViewInsertEventArgs e)
{
if (e.Exception != Null)
{
string msg = "";
if (e.Exception.Message.Containts("NULL"))
{
msg = "Tutorial Section cannot be empty.";
}
else
msg = "unknown";
ClientScript.RegisterStartupScript(this.GetType(), "myalert", "window.setTimeout(\"alert('" + msg + "')\",0);", true);
e.ExceptionHandled = true;
}
}
protected void FormView1_ItemInserting
事件没有 Exception
您必须使用 Inserted
事件处理程序,而不是 Inserting
事件!
像这样:
protected void FormView1_ItemInserted(object sender, FormViewInsertedEventArgs e)
{
if (e.Exception != null)
{
Label1.Text = "Error : " + e.Exception.Message;
e.ExceptionHandled = true;
}
else
{
Label1.Text = "Inserted Successfully";
}
}