2012-04-15 76 views
0

我有AJAX選項卡容器,其中有三個選項卡和第三個選項卡,我有一個按鈕,這會導致驗證。當我點擊它時,我會得到一個驗證摘要,所需的場景將顯示一個「」(星號)。現在,如果我想查看所有必填字段並移至第一個標籤並單擊該按鈕後,我無法查看「」(星號)標記,因爲標籤上的頁面重新加載更改。在ASP.NET中必需的字段驗證器

請建議大家,我能做些什麼來顯示所需的字段驗證器,即使我改變我的標籤。

+0

爲什麼你的標籤更改重新加載頁面...你碰巧有一個標籤更改事件連線了嗎? – user153410 2012-04-15 07:04:45

+0

我有幾個通用字段會根據標籤索引自動捕獲數據。 – 2012-04-15 07:17:11

回答

0

看起來您在每個選項卡更改上都有OnTabChange事件,這意味着每次更改選項卡時都會發生回傳...但是確保在選項卡更改上驗證字段的一種方法是在您的選項卡中撥打Page.Validate()改變事件...這將確保您的頁面上的所有驗證控件被調用,以在標籤更改時運行其各自的驗證...

但是,我只是好奇你爲什麼有回傳的東西每一個標籤都會改變......但這是一種快速骯髒的做法。

+0

是的..我已經嘗試過你給出的解決方案。但在這裏還有一個問題,我應該得到所需的字段驗證器應該顯示一旦點擊按鈕。這裏即使在初始頁面加載後,如果我嘗試更改標籤,我也會得到這些驗證器。請糾正我,如果我做錯了什麼。 – 2012-04-15 07:44:21