2012-04-13 66 views
4

我有一組控件需要輸入,其中一些需要驗證。防止按鈕發回

但是,這個表單底部的一些控件實際上與表單本身沒有任何關係,但仍然需要回發,這就要求表單進行驗證。這是一個尷尬。

我希望能夠觸發一個函數來更新表單視圖而無需填寫任何信息。

這樣的東西,如果我想從下拉列表中添加多個產品到頁面,但不想讓表單回發,我該怎麼做?

+1

然後將'AutoPostback'設置爲'false'。 – 2012-04-13 23:45:26

+1

如果你想回傳但不想驗證輸入,你也可以使用'CausesValidation = fase'。 – Servy 2012-04-13 23:47:02

回答

2

你有幾個選擇,但你的問題還不清楚。什麼控件不應該導致回發?

  1. 大多數控件有AutoPostback屬性,你可以設置爲false(儘管這是默認爲最)
  2. 另一種選擇是使用HTML控件,而不是不回發到服務器
  3. 您還可以設置CausesValidationfalse
  4. 你可以使用ValidationGroups防止驗證了不同的控制
+0

我正在嘗試創建Package,其中包含一些客戶可以選擇的產品。所以我有一個DropDownList,其中包含所有產品,每次客戶選擇一個產品時,它都會添加到面板中,他們可以選擇多個產品! – 2012-04-14 16:57:01

0

ü可以簡單地用HTML contols這樣一個

<input type="Button">value</input> 

這不會回傳

0

您可以使用Ajax庫控制,以防止自動回傳。在ajax庫中有一個控件**更新面板,你把你的一些控件只需要回發和其他沒有你把側面更新面板......