2011-06-09 83 views
0

在我的主頁上有兩個彈出頁面。它們都有文本框要填充 由用戶使用保存和關閉按鈕.i需要禁用如果在另一個彈出頁面中有值,則彈出頁面之一。如果我完成了,請給出您的想法。根據另一個彈出頁面的值禁用彈出頁面

感謝

+0

彈出頁面是獨立的網頁嗎?你有沒有從你的網頁訪問數據文本框數據?如果是這樣,在你的page_load中,你可以檢查是否存在數據(要在文本框中顯示),並相應地禁用/啓用彈出鏈接。 – Akhil 2011-06-09 05:55:03

+0

它們是獨立的aspx頁面,但是當彈出頁面鏈接被點擊時,它們中的控件是動態添加的。因此,我無法訪問控制ID,但數據正在存儲在會話中,當另一個數據有數據時,如何禁用其他彈出頁面的鏈接 – Janet 2011-06-09 06:13:31

+0

您是否使用window.open()彈出?或只是有一個新窗口的目標href?會話可能無法正常工作,因爲控件是由各自的頁面獨立動態構建和提交的,主頁面無法知道它,除非它回發 – Akhil 2011-06-09 06:20:09

回答

0

我不知道如果我得到你

你說它們是兩個彈出頁面る開兩頁,在彈出的比你不應該做的是發生在你的頁面的HTML和在彈出窗口而不是頁面中打開。

任何您打開第一個彈出窗口並驗證數據的方法都可以讓第二個彈出窗口的鏈接可見或不可見,並且可以在服務器端和客戶端都進行。

+0

您可以讓我知道如何使用代碼實現服務器或客戶端。 – Janet 2011-06-09 06:33:02

+0

是如果控件是動態添加比在客戶端做一些事情。 你在一些股利或表動態添加控制 功能驗證數據(){ 變種 = textValue $( 「#dvParent」)找到( '輸入類型:文本')。 // dvparent是您添加控件的控件的標識。 如果(textVlaue.val()!= NULL){ //禁用鏈接 }} 這是粗略的草稿我OPE你得到了點呼叫彈出按鈕客戶端的情況下,本功能。 – ankur 2011-06-09 07:01:59

+0

Thankyou爲您的輸入將嘗試它 – Janet 2011-06-09 07:11:29