簡體   English   中英

如何在asp.net中使用javascript將查詢字符串傳遞給彈出窗口?

[英]How to pass query string to popup window with javascript in asp.net?

如何在asp.net中使用javascript將查詢字符串傳遞給彈出窗口?

window.open("HoCCV.aspx?CSS=" + Request["CSS"].ToString(), "newWindow", "width=450,Height=300,addressbar=no,top=200, left=250");

你可以點擊按鈕這樣傳遞

<asp:Button ID="btnSubmit" Text="Submit" runat="server" OnClick="btnSubmit_Click" />


protected void btnSubmit_Click(object sender, EventArgs e)
{
    string url = "HoCCV.aspx?Id=123&Name=Abc";
    string script = "window.open('" + url + "', 'popup_window', 'width=1024,height=768,left=100,top=100,resizable=yes');";
 ClientScript.RegisterStartupScript(this.GetType(), "popUp", script, true);
}

第一種方法

網址字符串

var strURL="yourfilepath?string1="+string1+"&string2="+string2+"&string3=+string3+&string4="+string4

然后使用window.open()

  var mywindow = window.open(strURL,'','width=690,height=1000,scrollbars=1,resizable=1,top=10,left=200');

第二種方法

使用可以使用隱藏的文件

<asp:HiddenField ID="samplehiddenfield" runat="server" Value="hidden value"/>

的onclick

onclick="window.open('filepath'+passValue(),'FeedbackWindow','width=960,height=640,scrollbars=yes,resizable=yes,status=yes')" 

然后是Javascript

<script type="text/javascript">
    function passValue() {
        var hidden_value = '?' + document.getElementById("<%= samplehiddenfield.ClientID %>").value;
        return hidden_value;
    }
</script> 
<script type="text/javascript">

        function OpenPopUp() {

            var input = '<%= Request.QueryString["CSS"].ToString() %>';
            window.open("HoCCV.aspx?CSS=" + input, "newWindow", "width=450,Height=300,addressbar=no,top=200, left=250");
        }

    </script>

<asp:Button ID="btnSubmit" Text="Submit" runat="server"  OnClientClick="OpenPopUp();" />

暫無
暫無

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

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