0
我開發了一個3輸入類型=文本和一個輸入類型=提交按鈕的小型窗體。最終用戶填寫表單並提交,但沒有數據插入後端表。 (可能提交空表格)。我知道JavaScript在用戶的瀏覽器上被禁用。現在我想做服務器端驗證。我如何驗證我的表單在服務器端?我需要一段代碼來驗證服務器端的代碼(代碼behinde)?我需要在asp.net代碼服務器端驗證,如果JavaScript在用戶的瀏覽器上禁用
我開發了一個3輸入類型=文本和一個輸入類型=提交按鈕的小型窗體。最終用戶填寫表單並提交,但沒有數據插入後端表。 (可能提交空表格)。我知道JavaScript在用戶的瀏覽器上被禁用。現在我想做服務器端驗證。我如何驗證我的表單在服務器端?我需要一段代碼來驗證服務器端的代碼(代碼behinde)?我需要在asp.net代碼服務器端驗證,如果JavaScript在用戶的瀏覽器上禁用
你真的不應該要求在這個論壇上直接轉發代碼。但在這裏無論哪種方式是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>
我的建議是嘗試和一些谷歌並尋找教程 - 有pretty informative ones out there與簡單的步驟方向提供。
快樂編碼!
您是否使用內置的框架驗證控件或使用javascript進行客戶端驗證的自定義驗證? –
我想驗證我的表單在服務器端,但我不知道我如何驗證?我不想使用服務器端.net驗證控件 – SPBeginer
然後,您只需在執行任何操作之前檢查每個控件的有效值。只需檢查控件。 –