簡體   English   中英

如何在按鈕單擊時打開一個 aspx 頁面作為彈出窗口

[英]how to open an aspx page as popup on button click

我創建了一個 aspx 頁面“Analyse.aspx”,我想在單擊另一個頁面的按鈕上調用它時將一個參數傳遞給這個頁面,說 'Master.aspx' by- OnClientClick="javascript:window.open('Analyse .aspx?Param=');"

怎么做?

“無法加載類型”可能由於各種原因而不是因為彈出窗口而發生。 嘗試直接在您的瀏覽器中調用 Analyse.aspx 並確保它正常工作。 解決讀取解析器錯誤消息:無法加載類型“網絡營銷”

更新

您的代碼格式不正確。

代替

OnClick="javascript:window.open(Analyse.aspx?Param=""');"

必須是

OnClick="javascript:window.open('Analyse.aspx?Param=');"

更新 #2

要將 js 代碼連接到 js onclick 事件,您應該使用OnClientClick()事件

<asp:Button ID="btnDeDupCheck" runat="server" 
OnClientClick="javascript:window.open('PieChart.aspx?Param=');" 
Text="De-Duplication Check" Visible="False" />

OnClick() 事件用於運行 .net 代碼。

更新 #3

要從 asp.net 控件添加值,您需要注入 asp.net 代碼。 閱讀如何將值傳遞到 aspx 頁面 onClientClickOnClientClick 中的 javascript 函數中Javascript:confirm get value in textbox?

<asp:Button ID="btnDeDupCheck" runat="server" 
OnClientClick="javascript:window.open('PieChart.aspx?Param=<%=txt1.ClientID%>');" 
Text="De-Duplication Check" Visible="False" />

我終於明白了,成功執行的代碼- OnClientClick="javascript:window.open('Analyse.aspx?Param=');" 但我的新查詢是如何將參數從當前頁面傳遞到這個新頁面“Analyse.aspx”,比如我的參數是 -“txtPwd.text”以及如何在 Analyse.aspx 的頁面加載上捕獲參數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM