2013-05-29 78 views
0

所以我有一個網頁打開瀏覽器窗口,供用戶填寫表單。目前,當用戶點擊我的保存按鈕時,它會保存數據並關閉剛剛打開的窗口。我想要做的也是使用vb代碼在原始窗口上單擊刷新按鈕。 jquery會工作,但我更喜歡vb。如何點擊另一個網頁上的按鈕使用vb

這裏的按鈕,我要點擊:

<asp:Button ID="refresher" runat="server" Text="Refresh" Visible="False" /> 

我看到某處有人說嘗試:

web.document.getElementbyid("") 

,但它說,文件是無法識別的。

+2

_「jquery會工作,但我更喜歡vb。」_ - nope,你正在與瀏覽器交互,你需要JavaScript/jQuery。 – CodeCaster

+0

這不是瀏覽器上的刷新按鈕,它是一個運行一些vb來更新頁面的按鈕。你的評論仍然持有這個? – TitanicSwimmer

+1

您希望兩個呈現的頁面進行交互。服務器端在當時已經完成處理。你需要JavaScript。 – CodeCaster

回答

2

您可以在父窗口(您的原始窗口)上訪問javascript函數。例如,parent.myRefreshFunction()

+0

所以我創建了一個函數來測試這個運行onclick =「」的輸入按鈕在打開的窗口上。函數刷新(){window.parent.clickRefresh(); }並且它沒有在父窗口中運行函數clickRefresh()。這個窗口是一個網頁有什麼關係嗎?對不起,我沒有把它放在代碼塊,有點新來stackoverflow。 – TitanicSwimmer

+0

所以當我問父窗口位置時,它是我打開的新窗口。我最初的頁面是TrainingSignOff.aspx,我打開了TrainingSignoffWindow.aspx。當我做alert(window.parent.location);它給了我TrainingSignoffWindow.aspx – TitanicSwimmer

+0

您是否嘗試過使用控制檯來查看返回的錯誤? –

相關問題