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