如果用戶等待5分鐘,我的表格顯示,當他們點擊「有效」按鈕用try和catch關鍵字自定義異常C#的
服務器無法處理請求下面的消息。 --->原始錯誤消息:數據庫問題,但提取實體失敗。 ---> [IBM U2] [UODOTNET - UNICLIENT] [錯誤碼= 45002]無法在一個空的recordId
所以我想用try和catch關鍵字進行操作,
,但我有一個錯誤mesage白衣此代碼:
try
{
SetPageState();
Session["NewStep"] = "NewStepConfirm";
Response.Redirect(stepone.aspx");
}
catch (Exception ex)
{
if (ex.ErrorCode == 45002)
{
ErrorLabel.Text = "We are very sorry but don't wait for long time";
}
else
{
ErrorLabel.Text = ex.Message;
}
ErrorLabel.Visible = true;
}
這裏是一個消息錯誤
編譯器錯誤消息:CS1061:「System.Exception的」不包含關於「錯誤碼」和沒有擴展方法「錯誤碼」接受的定義的第一個類型 'System.Exception的' 的rgument可以找到(是否缺少using指令或程序集引用?)
源錯誤:
if (ex.ErrorCode == 45002)
如何,我可以使用try和catch關鍵字
謝謝
實際拋出哪種類型的異常?捕獲異常,而不是捕獲異常。在你的catch線後面放一個斷點,將鼠標懸停在ex上,看看它是什麼類型的異常。然後更改您的代碼以捕獲該異常並訪問其屬性。 –