New window being spawned from dialog page when button clicked on form

Discussion in 'ASP .Net' started by Guest, Jan 21, 2004.

  1. Guest

    Guest Guest

    i have the following .aspx file defined:
    ..... other tags here ...
    <asp:TableCell><asp:button id="AddButton" Runat="server" Text="Add New Vessel..."</asp:button></asp:TableCell>
    ..... other tags here ...

    i also have the following codebehind class code to set the action of the button on click to run a modal dialog as follows:

    Page_Load
    ..... load code here ...
    AddButton.Attributes.Add("onclick", "javascript:window.showModalDialog('AddClicked.aspx');return true;")
    ..... load code here...

    finally the AddClicked.aspx page has another button on it and when the button on that page (dialog window) is clicked, a new window is automatically spawned (giving me a total of 3 windows: 1) the starting window, 2) the dialog window, 3) the spawned window. why is this happening? i don't want the dialog to spawn a new window when the button is clicked; i simply want the dialog page to refresh its contents. any help would be great...
     
    Guest, Jan 21, 2004
    #1
    1. Advertisements

  2. Guest

    Guest Guest

    another note...if i pull the addclicked.aspx button up in its own browser window (type localhost/app/addclicked.asp in the address bar rather than hosting it in a dialog window), clicking on the button in this case does not spawn another window ... i don't understand at this point what is happening

    ----- Patrick wrote: -----

    i have the following .aspx file defined:
    ... other tags here ...
    <asp:TableCell><asp:button id="AddButton" Runat="server" Text="Add New Vessel..."</asp:button></asp:TableCell>
    ... other tags here ...

    i also have the following codebehind class code to set the action of the button on click to run a modal dialog as follows:

    Page_Load
    ... load code here ...
    AddButton.Attributes.Add("onclick", "javascript:window.showModalDialog('AddClicked.aspx');return true;")
    ... load code here...

    finally the AddClicked.aspx page has another button on it and when the button on that page (dialog window) is clicked, a new window is automatically spawned (giving me a total of 3 windows: 1) the starting window, 2) the dialog window, 3) the spawned window. why is this happening? i don't want the dialog to spawn a new window when the button is clicked; i simply want the dialog page to refresh its contents. any help would be great...
     
    Guest, Jan 22, 2004
    #2
    1. Advertisements

  3. Guest

    Cathie Guest

    You need to use smartNavigation, ie. set smartNavigation to true. Problem
    with this is that smartNavigation causes a whole new set of problems, but if
    your dialog is simple it should be OK.

    Cathie

    window (type localhost/app/addclicked.asp in the address bar rather than
    hosting it in a dialog window), clicking on the button in this case does not
    spawn another window ... i don't understand at this point what is happening
    the button on click to run a modal dialog as follows:
    "javascript:window.showModalDialog('AddClicked.aspx');return true;")
    the button on that page (dialog window) is clicked, a new window is
    automatically spawned (giving me a total of 3 windows: 1) the starting
    window, 2) the dialog window, 3) the spawned window. why is this happening?
    i don't want the dialog to spawn a new window when the button is clicked; i
    simply want the dialog page to refresh its contents. any help would be
    great...
     
    Cathie, Jan 23, 2004
    #3
    1. Advertisements

Ask a Question

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

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.