0

3つの入力タイプ=テキストと1つの入力タイプ=送信ボタンを持つ小さなフォームを開発しました。エンド ユーザーはフォームに入力して送信しますが、バックエンド テーブルにデータが挿入されません。(おそらく空のフォームが送信されます)。ユーザーのブラウザで Javascript が無効になっていることがわかりました。今、私はサーバー側の検証を行いたいです。サーバー側でフォームを検証するにはどうすればよいですか? サーバー側でフォームを検証するためのコードが必要ですか (コードビハインド) ? asp.net にコードが必要です

4

1 に答える 1

0

このフォーラムで簡単なコードを要求するべきではありません。しかし、どちらの場合も、asp.net フォーム検証のための優れたリソースがここにあります: MSDN - Validating ASP.NET Server Controls

基本的に、C# を使用していると仮定すると、次のようにすることができます。

<%@ Page Language="C#" %>
<script runat="server">

   void Button1_Click(Object sender, EventArgs e) {
   Label1.Text = "Page is valid!";
   }

</script>
<html>
<head>
</head>
<body>
       <form runat="server">
        <p>
            <asp:TextBox id="TextBox1" 
            runat="server"></asp:TextBox>
            &nbsp; 
            <asp:RequiredFieldValidator 
            id="RequiredFieldValidator1" runat="server" 
            ErrorMessage="Required!" 
            ControlToValidate="TextBox1">
            </asp:RequiredFieldValidator>
        </p>
        <p>
            <asp:Button id="Button1" onclick="Button1_Click" 
             runat="server" Text="Button"></asp:Button>
        </p>
        <p>
            <asp:Label id="Label1" runat="server"></asp:Label>
        </p>
    </form>
</body>
</html>

私のお勧めは、Google でいくつか試してみて、チュートリアルを探すことです。簡単なステップバイステップの説明が記載された、非常に有益なチュートリアルがあります。

ハッピーコーディング!

于 2014-10-03T22:02:48.567 に答える