2010-08-26 41 views
2

我有以下情形。.net驗證一系列控件

我有一個分爲兩個div的搜索頁面。首先,用戶可以使用一系列下拉菜單創建查詢參數。在第二個div中,用戶可以輸入文本以獲取查詢參數並進一步縮小搜索範圍。在下拉式selectedindex更改事件中,選擇一個單選按鈕,指示正在查看哪個搜索。

div1 div2 

ddl1 tbx1 
ddl2 ddl4 
ddl3 
rad1 rad2 

根據他們的選擇時,用戶然後可以點擊一個按鈕,btnReturn,返回查詢。

因此,我有以下問題。

  1. 如果我有一系列的下拉菜單中,在DIV1,我需要建立這樣的需求,以選擇的查詢這些下拉列表中至少有一個被選中什麼樣的驗證。因爲並非所有這些字段都是必需的,所以我只能將它們放在必填字段中,其中一個字段的最小值需要產生合理的搜索。

  2. 我假設我可以使用.net驗證做到這一切嗎?

  3. 我想我可以使用div1 & div2的驗證組,但可以將兩個組分配給一個控件,即btn點擊嗎?這是以編程方式完成最後一部分的情況嗎?

這就是今天的散文!任何幫助,一如既往,非常感謝。

回答

0
  1. 創建包裝所有下拉列表的用戶控件(或自定義控件)。然後創建一個Custom Validator,將其驗證的控件設置爲您創建的包裝器。編寫一個javascript函數來檢查下拉列表中是否至少選擇了一個值,並設置自定義驗證器的ClientValidationFunction屬性以使用它。

  2. 是的。

  3. 不,這在你的情況下不起作用(除非你想在DIV之間切換時回發)。創建兩個提交按鈕,並根據選定的DIV將它們隱藏在客戶端上。