2013-01-12 42 views
0

我開發了一個3輸入類型=文本和一個輸入類型=提交按鈕的小型窗體。最終用戶填寫表單並提交,但沒有數據插入後端表。 (可能提交空表格)。我知道JavaScript在用戶的瀏覽器上被禁用。現在我想做服務器端驗證。我如何驗證我的表單在服務器端?我需要一段代碼來驗證服務器端的代碼(代碼behinde)?我需要在asp.net代碼服務器端驗證,如果JavaScript在用戶的瀏覽器上禁用

+0

您是否使用內置的框架驗證控件或使用javascript進行客戶端驗證的自定義驗證? –

+0

我想驗證我的表單在服務器端,但我不知道我如何驗證?我不想使用服務器端.net驗證控件 – SPBeginer

+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> 

我的建議是嘗試和一些谷歌並尋找教程 - 有pretty informative ones out there與簡單的步驟方向提供。

快樂編碼!

相關問題