passing a parameter to pop up window by javascript how?

Discussion in 'ASP .Net' started by Bishoy George, Sep 26, 2005.

  1. how to let javascript code understand txtUser.Text?
    in
    window.open("WebForm26.aspx?User=txtUser.Text",.....................)
    Bishoy George, Sep 26, 2005
    #1
    1. Advertising

  2. If you use ASP.NET, you can move the entire Javascript to the server side by
    using
    Page.RegisterStartupScript, and then all server-side variables are available
    to be passed to Javascript.

    Ryan

    "Bishoy George" wrote:

    > how to let javascript code understand txtUser.Text?
    > in
    > window.open("WebForm26.aspx?User=txtUser.Text",.....................)
    >
    >
    >
    =?Utf-8?B?Q2FsbCBKYXZhc2NyaXAgZnJvbSB0aGUgc2VydmVy, Sep 26, 2005
    #2
    1. Advertising

  3. Could you give me an example please?
    still I can't send a parameter through javascript
    window.open("url.aspx?---- = ----"); // VERY IMPORTANT to me

    Also:
    Can I write my C# code in the code behind page and just calling a javascript
    method by this way?

    "Call Javascrip from the server side" <Call Javascrip from the server
    > wrote in message
    news:D...
    > If you use ASP.NET, you can move the entire Javascript to the server side
    > by
    > using
    > Page.RegisterStartupScript, and then all server-side variables are
    > available
    > to be passed to Javascript.
    >
    > Ryan
    >
    > "Bishoy George" wrote:
    >
    >> how to let javascript code understand txtUser.Text?
    >> in
    >> window.open("WebForm26.aspx?User=txtUser.Text",.....................)
    >>
    >>
    >>
    Bishoy George, Sep 26, 2005
    #3
  4. Bishoy George

    intrader Guest

    On Mon, 26 Sep 2005 22:16:25 +0300, Bishoy George wrote:

    > how to let javascript code understand txtUser.Text?
    > in
    > window.open("WebForm26.aspx?User=txtUser.Text",.....................)

    Use
    window.open("WebForm26.aspx?User=<%=txtUser.Text%>",.....
    intrader, Sep 26, 2005
    #4
  5. Bishoy George

    intrader Guest

    On Mon, 26 Sep 2005 23:46:52 +0300, Bishoy George wrote:

    > Could you give me an example please?
    > still I can't send a parameter through javascript
    > window.open("url.aspx?---- = ----"); // VERY IMPORTANT to me
    >
    > Also:
    > Can I write my C# code in the code behind page and just calling a javascript
    > method by this way?
    >
    > "Call Javascrip from the server side" <Call Javascrip from the server
    > > wrote in message
    > news:D...
    >> If you use ASP.NET, you can move the entire Javascript to the server side
    >> by
    >> using
    >> Page.RegisterStartupScript, and then all server-side variables are
    >> available
    >> to be passed to Javascript.
    >>
    >> Ryan
    >>
    >> "Bishoy George" wrote:
    >>
    >>> how to let javascript code understand txtUser.Text?
    >>> in
    >>> window.open("WebForm26.aspx?User=txtUser.Text",.....................)
    >>>
    >>>
    >>>

    The Page.RegisterStartupScript points to a code behind way to do it. The
    other way is using inline <%= txtUser.Text %> which is very convenient and
    direct.
    intrader, Sep 26, 2005
    #5
  6. still doesn't work!!!
    ------------------------------------------this is my aspx
    page ---------------------------------------------------------
    <%@ Page language="c#" Codebehind="WebForm25.aspx.cs"
    AutoEventWireup="false" Inherits="WebApplication1.WebForm25" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm25</title>
    <script language="javascript">
    function PopUp()
    {
    window.open("WebForm26.aspx?User=<%=txtUser.Text%>","popupWin","toolbar=0,
    location=0, status=0, menubar=0, scrollbar=0, resizable=0, width=600,
    height=400, left=50, top=50",true);
    }
    </script>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema"
    content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <asp:Label id="lblUser" style="Z-INDEX: 101; LEFT: 24px; POSITION:
    absolute; TOP: 48px" runat="server"
    Width="80px" Height="22px">User Name:</asp:Label>
    <asp:TextBox id="txtUser" style="Z-INDEX: 102; LEFT: 112px; POSITION:
    absolute; TOP: 48px" runat="server"
    Width="176px" Height="22px"></asp:TextBox>
    <INPUT id="btnCheck2" style="Z-INDEX: 103; LEFT: 304px; WIDTH: 128px;
    POSITION: absolute; TOP: 48px; HEIGHT: 32px"
    type="button" value="Check!" name="btnCheck2" onclick="PopUp();">
    <asp:Button id="btnCheck" style="Z-INDEX: 104; LEFT: 304px; POSITION:
    absolute; TOP: 96px" runat="server"
    Width="128px" Height="32px" Text="Check!"></asp:Button>
    <asp:Label id="lblCheck" style="Z-INDEX: 105; LEFT: 440px; POSITION:
    absolute; TOP: 104px"
    runat="server" Width="184px" Height="32px"></asp:Label>
    <asp:RequiredFieldValidator id="RequiredFieldValidator1" style="Z-INDEX:
    106; LEFT: 144px; POSITION: absolute; TOP: 72px"
    runat="server" Width="96px" Height="8px" ErrorMessage="User Name
    Missing!" ControlToValidate="txtUser">Required
    Field!</asp:RequiredFieldValidator>
    </form>
    </body>
    </HTML>

    --------------------------------------this code
    behind-----------------------------------------------------------------
    using System;

    using System.Collections;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Web;

    using System.Web.SessionState;

    using System.Web.UI;

    using System.Web.UI.WebControls;

    using System.Web.UI.HtmlControls;

    namespace WebApplication1

    {

    /// <summary>

    /// Summary description for WebForm25.

    /// </summary>

    public class WebForm25 : System.Web.UI.Page

    {

    protected System.Web.UI.WebControls.Label lblUser;

    protected System.Web.UI.WebControls.Button btnCheck;

    protected System.Web.UI.WebControls.Label lblCheck;

    protected System.Web.UI.WebControls.RequiredFieldValidator
    RequiredFieldValidator1;

    protected System.Web.UI.WebControls.TextBox txtUser;


    private void Page_Load(object sender, System.EventArgs e)

    {

    // Put user code to initialize the page here

    }

    #region Web Form Designer generated code

    override protected void OnInit(EventArgs e)

    {

    //

    // CODEGEN: This call is required by the ASP.NET Web Form Designer.

    //

    InitializeComponent();

    base.OnInit(e);

    }


    /// <summary>

    /// Required method for Designer support - do not modify

    /// the contents of this method with the code editor.

    /// </summary>

    private void InitializeComponent()

    {

    this.btnCheck.Click += new System.EventHandler(this.btnCheck_Click);

    this.Load += new System.EventHandler(this.Page_Load);

    }

    #endregion

    private void btnCheck_Click(object sender, System.EventArgs e)

    {

    lblCheck.Text = "You selected " + txtUser.Text;

    }

    }

    }
    Bishoy George, Sep 27, 2005
    #6
  7. -----------------------WebForm26.aspx-----------------------
    using System;

    using System.Collections;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Web;

    using System.Web.SessionState;

    using System.Web.UI;

    using System.Web.UI.WebControls;

    using System.Web.UI.HtmlControls;

    namespace WebApplication1

    {

    /// <summary>

    /// Summary description for WebForm26.

    /// </summary>

    public class WebForm26 : System.Web.UI.Page

    {

    private void Page_Load(object sender, System.EventArgs e)

    {

    // Put user code to initialize the page here

    string userString = Request.QueryString["User"];

    Response.Write("You selected " + userString);

    }

    #region Web Form Designer generated code

    override protected void OnInit(EventArgs e)

    {

    //

    // CODEGEN: This call is required by the ASP.NET Web Form Designer.

    //

    InitializeComponent();

    base.OnInit(e);

    }


    /// <summary>

    /// Required method for Designer support - do not modify

    /// the contents of this method with the code editor.

    /// </summary>

    private void InitializeComponent()

    {

    this.Load += new System.EventHandler(this.Page_Load);

    }

    #endregion

    }

    }
    Bishoy George, Sep 27, 2005
    #7
  8. window.open("WebForm26.aspx?User="+document.getElementById("txtUser").value,
    ......................)

    Eliyahu

    "Bishoy George" <> wrote in message
    news:...
    > how to let javascript code understand txtUser.Text?
    > in
    > window.open("WebForm26.aspx?User=txtUser.Text",.....................)
    >
    >
    Eliyahu Goldin, Sep 27, 2005
    #8
  9. Thank you , it worked now. You are brilliant.

    "Eliyahu Goldin" <> wrote in message
    news:...
    > window.open("WebForm26.aspx?User="+document.getElementById("txtUser").value,
    > .....................)
    >
    > Eliyahu
    >
    > "Bishoy George" <> wrote in message
    > news:...
    >> how to let javascript code understand txtUser.Text?
    >> in
    >> window.open("WebForm26.aspx?User=txtUser.Text",.....................)
    >>
    >>

    >
    >
    Bishoy George, Sep 28, 2005
    #9
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Shiperton Henethe
    Replies:
    17
    Views:
    5,384
    Deirdre Saoirse Moen
    May 21, 2004
  2. Mister B
    Replies:
    8
    Views:
    544
    Nick Keighley
    Aug 26, 2010
  3. J P Singh
    Replies:
    3
    Views:
    299
    Howard Rothenburg
    Feb 11, 2004
  4. Madame Blablavatsky
    Replies:
    8
    Views:
    164
    Dr John Stockton
    Sep 16, 2005
  5. sangram
    Replies:
    2
    Views:
    113
Loading...

Share This Page