2010-09-06 62 views
1

大家好我想知道的是,我們可以驗證一個控件,它是asp.net(服務器端驗證)中的一個表單元素,並且在html(客戶端驗證)中的表單元素的外面讓我們仔細看看分別在java腳本和asp.net中進行客戶端驗證和服務器端驗證?

<html> 
<body> 
<input type="text" name="first name"/> 
</body> 
</html> 

我們可以通過java腳本在上面的文本框中應用clien端驗證嗎?

在asp.net

<form runat="server"> 
</form> 

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 

這裏我有形式將驗證它在服務器端之後寫入文本?

+0

在服務器端進行驗證有點奇怪,因爲它不在表單中,因此它不會被回發。 – Paddy 2010-09-06 14:16:57

回答

-1

當然,如果你設置輸入到的Runat服務器,並給它一個ID:

<input type="text" name="first name" runat="server" id="myserversideid"/> 

然後,您可以使用validation controls像平時

+0

我說的是第二,我的意思是asp.net不在html上? – 2010-09-06 14:19:19

+0

認真仔細閱讀問題然後給答案? – 2010-09-06 14:19:41

+0

根據你的說法,如果我寫任何asp contro out side form那麼它不會在服務器上運行? – 2010-09-06 14:28:31

2

我最後一次檢查:這不是什麼•有效的HTML在表單外部具有表單元素,例如輸入。

在任何情況下,它都不能在服務器端工作,因爲ASP.NET不知道文本框是否存在。我可以看到它在客戶端的工作,但我從來沒有嘗試過,因爲它沒有任何意義。

你想在這裏實現什麼?有可能有更好的解決方案。

+0

但先生它在任何瀏覽器都能正常工作嗎?我的意思是,當我們只應用客戶端驗證,然後不需要將其保存在表單中,我不在服務器端發送數據進行驗證? – 2010-09-06 14:21:51

+0

謝謝先生真的不工作? – 2010-09-06 14:36:34

相關問題