Use response.write within AJAX Update Panel

Last post 08-18-2009 7:35 PM by mwtalbert. 6 replies.

Sort Posts:

  • Use response.write within AJAX Update Panel

    03-06-2007, 7:24 AM
    Locked
    • Member
      126 point Member
    • azuomar
    • Member since 11-02-2006, 12:28 PM
    • Posts 44

    Hi,

    How can i make theis works within AJAX Update Panel.

    Response.write("<scr" + "ipt> Open(' " + filename + "') </scr? + "ipt>")

    it works out side Update Panel but not inside the panel...

    the error says :

     The Message recived from the server could not be parsed. Common causes for this error are the response is modifiyed ba calls to response.write(), response details , HttpModule, OR server trace is enabled.

    Pls Help

    Thanks

    Filed under:
  • Re: Use response.write within AJAX Update Panel

    03-06-2007, 10:49 AM
    Locked
    • Member
      379 point Member
    • Lovely
    • Member since 10-24-2006, 7:34 PM
    • Posts 104

    Hi.

    if you want to use Page.Responce.Write in updatepanle you must register it with ScriptManager Register method.

     

    Regards.

  • Re: Use response.write within AJAX Update Panel

    03-06-2007, 11:51 AM
    Answer
    Locked
    • Member
      379 point Member
    • Lovely
    • Member since 10-24-2006, 7:34 PM
    • Posts 104

    you can use it like this:

    ScriptManager.RegisterStartupScript(Me, Me.GetType, "key", "open('" + filename + "');", True)
      

     

  • Re: Use response.write within AJAX Update Panel

    03-06-2007, 8:19 PM
    Locked
    • Member
      126 point Member
    • azuomar
    • Member since 11-02-2006, 12:28 PM
    • Posts 44

    Thanks You, You Have Saved My Day....

     

  • Re: Use response.write within AJAX Update Panel

    03-13-2007, 8:40 AM
    Locked
    • Member
      26 point Member
    • Clint
    • Member since 08-03-2005, 12:44 PM
    • Posts 11

    Hi,

    I'm getting a similar error when trying to export a gridview to an excel spreadsheet within an updatepanel.

    here is the code below ;

        Protected Sub Export2Excel()

            Response.Clear()
            Response.AddHeader("content-disposition", "attachment;filename=TestExcel.xls")
            Response.Charset = ""

            'If you want the option to open the Excel file without saving than
            'comment out the line below
            Response.Cache.SetCacheability(HttpCacheability.NoCache)
            Response.ContentType = "application/vnd.xls"

            Dim stringWrite As System.IO.StringWriter = New System.IO.StringWriter()
            Dim htmlWrite As System.Web.UI.HtmlTextWriter = New HtmlTextWriter(stringWrite)

            Try
                Results_GridView.RenderControl(htmlWrite)
                Response.Write(stringWrite.ToString)
            Catch ex As Exception
            End Try

            Response.End()

        End Sub

  • Re: Use response.write within AJAX Update Panel

    01-19-2009, 8:41 AM
    Locked
    • Member
      6 point Member
    • chandu_504
    • Member since 01-19-2009, 1:38 PM
    • Posts 3

    So there are two solutions for this
    1)      you can add a PostBackTrigger and give it’s ControlID as the excel export button’s ID EX:-
    <Triggers>           
          <asp:PostBackTrigger ControlID=”btnExcel” />
            
    </Triggers>
    2)      or else you can move your excel export button out side the update panel

     

    Thanks

    ChandraSekhar

  • Re: Use response.write within AJAX Update Panel

    08-18-2009, 7:35 PM
    Locked
    • Member
      2 point Member
    • mwtalbert
    • Member since 08-18-2009, 7:34 PM
    • Posts 1

    chandu_504: Thanks very much. That worked for me.

Page 1 of 1 (7 items)