2011-06-26 31 views

答えて

1

マークアップ:

<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> 

コードビハインド:

protected void Button1_Click(object sender, EventArgs e) 
{ 
    ClientScript.RegisterStartupScript(
     this.GetType(), "myalert", "alert('" + errorText + "');", true); 
} 

またはこれを実現する方法はたくさんあります

Response.Write(
    @"<SCRIPT LANGUAGE=""JavaScript"">alert('" + errorText + "')</SCRIPT>"); 
+0

ありがとう、私はそれを試しました。 –

0

、あなたの特定の状況に応じて、しかし、あなたは試してみてくださいRequiredFieldValidatorまたはRegularExpressionValidatorのようなASP.NET検証コントロールの1つを使用します。

<asp:TextBox id="textbox1" runat="server"></asp:TextBox> 
<asp:RequiredFieldValidator ID="reqFldValidator" 
          runat="server" 
          ControlToValidate="textbox1" 
          ErrorMessage="Field is required!" /> 
<asp:RegularExpressionValidator ID="regExValidator" 
          runat="server" 
          ControlToValidate="textbox1" 
          ValidationExpression="\d+" 
          ErrorMessage="Must be a number!"/> 

前のASP.NETマークアップを使用すると、テキストボックスに、基本的な検証のカップルを実行するために必要なすべてのです。フォームが送信され、TextBoxが空白の場合、RequiredFieldValidatorはポストバックをプリエンプトし、 "Field is required!"というメッセージを表示します。同様に、TextBoxのテキストがRegularExpressionValidatorのValidationExpressionと一致しない場合、メッセージは「数値でなければなりません!」表示されます。

ASP.NETの検証コントロールでさらに多くのことを行うことができますが、これは単なる基本的な例です。詳細については、MSDNのドキュメントを参照してください。

+0

答えがありがとう、現在私はAsp.netの初心者として、これを可能にするかどうかを知りたいと思います。 –

+0

@エイリアスエイリアス:できれば、申し訳ありません。 – FishBasketGordo

+0

サーバscripting.thanksにメッセージを表示する方法 –

0

te検証の概要とasp.net検証ツールを使用してください。このmsdnのドキュメントをチェックしてください。ウェブページの最後には、検証要約の使い方が簡単で簡単な例があります。 ハッピーコーディング

関連する問題