[ad_1]
私のasp.net Webフォームプロジェクトには、データベース関連の接続とCRUD操作を行った.csファイル(コードファイル)があります。 発生した場合に例外を処理したいので、try catch ブロックを使用しました。 例外が発生するとスローされますが、特定の例外が発生したというメッセージをユーザーに表示したいと考えています。 javascriptのオプションがあることは知っていますが、それは単なるコードファイルであり、ページはなく、scriotマネージャーもありません。 これを行う方法を助けてください
私が試したこと:
私のasp.net Webフォームプロジェクトには、データベース関連の接続とCRUD操作を行った.csファイル(コードファイル)があります。 発生した場合に例外を処理したいので、try catch ブロックを使用しました。 例外が発生するとスローされますが、特定の例外が発生したというメッセージをユーザーに表示したいと考えています。 javascriptのオプションがあることは知っていますが、それは単なるコードファイルであり、ページはなく、scriotマネージャーもありません。 これを行う方法を助けてください
解決策 1
.cs から aapx ページに JavaScript コードを簡単に挿入できます。 それをタイ。 それがあなたが必要としているものだと思います。
解決策 2
子クラスでエラーをスローするだけです。
あなたが持っていると仮定します class
と呼ばれる 仕事 なので
public class Business { public string SomeMethod() { try { int x = 0; int a = 5 / x; } catch (Exception) { throw; // YOu have to throw the error to parent } return ""; } }
そして、あなたはそれをページから呼び出しています..
protected void Page_Load(object sender, EventArgs e) { try { Business obj = new Business(); obj.SomeMethod(); } catch (Exception ex) { ShowMessage(ex.Message); } }
csファイルからメッセージを表示するヘルパー関数
public void ShowMessage(string message) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("<script type = 'text/javascript'>"); sb.Append("window.onload=function(){"); sb.Append("alert('"); sb.Append(message); sb.Append("')};"); sb.Append("</script>"); ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString()); }
解決策 3
https://ads50800876.blogzag.com/60563643/semua-orang-suka-bertaruh-di-slot-gacor-yang-memberikan-banyak-keuntungan
[ad_2]
コメント