2014-03-14 27 views
0

軟件如何禁用控制驗證在ASP.NET 4.5

ASP.NET應用程序。的Visual Studio 2013

方案

我有三個按鈕:電子郵件啓動項目明確。當我點擊開始項目按鈕時,它會自動驗證用戶的輸入。當我點擊清除按鈕時,它應該清除任何用戶的輸入。

我的問題是,當我點擊明確按鈕,它試圖驗證用戶的輸入。

問題

當我點擊清除按鈕,我如何禁用此驗證&再次啓用,當我點擊提交按鈕?

代碼示例:

<input type="email" runat="server" id="email"/> 
<asp:Button ID="btnStartProject" runat="server" Text="Start project" 
      OnClick="btnStartProject_Click" /> 
<asp:Button ID="btnClear" runat="server" OnClick="btnClear_Click" Text="Clear" 
      EnableClientScript="False" 
      CausesValidation="False" /> 
+0

在按鈕上刪除EnableClientSideScript =「False」。這屬於驗證控件。 – attila

+0

我已經刪除它,但它沒有幫助。 – Goldfish

+0

其實,我以前使用重置輸入類型,但它沒有奏效。我再次嘗試,現在它正在工作。我不需要通過編碼禁用電子郵件輸入類型的驗證。以下按鈕清除每個字段: Goldfish

回答

0

(我把我的意見,作爲這種情況下的答案可能是爲未來的讀者有所幫助。)

它時並不需要,禁用通過自定義編碼驗證電子郵件按鈕。將清除按鈕的輸入類型更改爲reset已解決我的問題:<input type="reset" value="Clear"/>