這可能是我的一個明顯錯誤。我有一個C#頁面,該頁面有一個按鈕,當點擊時在iFrame中打開日曆(ASP經典)。該日曆傳遞按鈕的客戶端ID爲AddToCartButton,並使用該線:(LO是回覆於型功能和簡單地輸出該文本於頁面)如何在JavaScript隱藏後顯示父按鈕
lo("parent.document.getElementById('" & AddToCartButton & "').style.display = 'none';")
在日曆顯示時隱藏按鈕。用戶選擇一個日期之後,日曆採用了類似的線把日期到我的C#文本框:
lo("parent.document.getElementById('" & PostBackField & "').value = '" & Replace(CurrentDate,":00 "," ") & "';")
這一切的偉大工程,但是當我嘗試使用打開按鈕回:
lo("parent.document.getElementById('" & AddToCartButton & "').style.display = '';")
沒有任何反應。我也嘗試過使用類似的非結果的「內聯」。有沒有人有從我在這裏寫什麼我做錯了什麼想法?
如果這不是一個編程錯誤,那麼我想這可能是按鈕被設置爲顯示,但沒有屏幕刷新,所以它不會出現......但我抓住了吸管。儘管我已經進行了三十年的編程,但我對網絡編程還很陌生。 – Deverill
我不確定我是否理解爲什麼您將代碼傳遞給lo()作爲最後一行的字符串。你不能直接在用戶選擇日期的日曆頁面上執行它嗎? –
我不能因爲該字段被我們使用的店面包中的父頁面(c#)使用。日曆是我們寫信給另一個預訂系統的日曆。日期必須可以由父母作爲文本框讀取,而不僅僅用於顯示。 – Deverill