response.write on postback

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • =?Utf-8?B?SmFzb24gSGFydHNvZQ==?=

    response.write on postback

    I get the error:
    Sys.WebForms.Pa geRequestManage rParserErrorExc eption: The message received
    from the server could not be parsed. Common causes for this error are when
    the response is modified by calls to Response.Write. ..when i postback to the
    page. The problem is, i need to write some dynamic javascript on postback
    and make sure it's rendered to the page.

    I'm setting up Omniture analytics for my site,

    <script language="JavaS cript" type="text/javascript"><!--
    s.pageName = "Home"
    s.channel = "Home"
    s.hier1 = "Home"
    s.prop1="Someth ing Dynamic Should Go Here"
    var s_code = s.t(); if (s_code) document.write( s_code)//--></script>

    I product an array of products to fill the "s.prop" variables. How can I
    get them from the codebehind, to the s.prop1="someth ing, s.prop2="someth ing
    more" and so on. Is there anyway to write from codebehind into the place
    where s.prop starts? I tried response.write. ..but it fails after postback.

    Thanks!
  • =?Utf-8?B?SmFzb24gSGFydHNvZQ==?=

    #2
    RE: response.write on postback

    i forgot to mention it's inside an update panel...so if I could retrieve the
    variables from codebehind...i would.

    "Jason Hartsoe" wrote:
    I get the error:
    Sys.WebForms.Pa geRequestManage rParserErrorExc eption: The message received
    from the server could not be parsed. Common causes for this error are when
    the response is modified by calls to Response.Write. ..when i postback to the
    page. The problem is, i need to write some dynamic javascript on postback
    and make sure it's rendered to the page.
    >
    I'm setting up Omniture analytics for my site,
    >
    <script language="JavaS cript" type="text/javascript"><!--
    s.pageName = "Home"
    s.channel = "Home"
    s.hier1 = "Home"
    s.prop1="Someth ing Dynamic Should Go Here"
    var s_code = s.t(); if (s_code) document.write( s_code)//--></script>
    >
    I product an array of products to fill the "s.prop" variables. How can I
    get them from the codebehind, to the s.prop1="someth ing, s.prop2="someth ing
    more" and so on. Is there anyway to write from codebehind into the place
    where s.prop starts? I tried response.write. ..but it fails after postback.
    >
    Thanks!

    Comment

    • =?Utf-8?B?YnJ1Y2UgYmFya2Vy?=

      #3
      RE: response.write on postback

      response.write can not be used with update panels. nor can the panel have
      inline javascript. as the update panel works by setting the innerHTML of its
      div, any javascript blocks in html fragment are ignored by the browser. to
      send new script with an update panel you must use the ajax scriptmanger (not
      the asp.net one) and it client script register routines. scriptmanger sends
      the javascript in a seperate part of the payload, and client side ajax code
      parses it and adds it to the dom.

      -- bruce (sqlwork.com)


      "Jason Hartsoe" wrote:
      I get the error:
      Sys.WebForms.Pa geRequestManage rParserErrorExc eption: The message received
      from the server could not be parsed. Common causes for this error are when
      the response is modified by calls to Response.Write. ..when i postback to the
      page. The problem is, i need to write some dynamic javascript on postback
      and make sure it's rendered to the page.
      >
      I'm setting up Omniture analytics for my site,
      >
      <script language="JavaS cript" type="text/javascript"><!--
      s.pageName = "Home"
      s.channel = "Home"
      s.hier1 = "Home"
      s.prop1="Someth ing Dynamic Should Go Here"
      var s_code = s.t(); if (s_code) document.write( s_code)//--></script>
      >
      I product an array of products to fill the "s.prop" variables. How can I
      get them from the codebehind, to the s.prop1="someth ing, s.prop2="someth ing
      more" and so on. Is there anyway to write from codebehind into the place
      where s.prop starts? I tried response.write. ..but it fails after postback.
      >
      Thanks!

      Comment

      • =?Utf-8?B?SmFzb24gSGFydHNvZQ==?=

        #4
        RE: response.write on postback

        i thought that may be the case...but how can I add dynamic variables to the
        javascript on postback? I'm reading a DB, throwing them into an array, then
        i need to output them to the javascript block....is that possible?

        "bruce barker" wrote:
        response.write can not be used with update panels. nor can the panel have
        inline javascript. as the update panel works by setting the innerHTML of its
        div, any javascript blocks in html fragment are ignored by the browser. to
        send new script with an update panel you must use the ajax scriptmanger (not
        the asp.net one) and it client script register routines. scriptmanger sends
        the javascript in a seperate part of the payload, and client side ajax code
        parses it and adds it to the dom.
        >
        -- bruce (sqlwork.com)
        >
        >
        "Jason Hartsoe" wrote:
        >
        I get the error:
        Sys.WebForms.Pa geRequestManage rParserErrorExc eption: The message received
        from the server could not be parsed. Common causes for this error are when
        the response is modified by calls to Response.Write. ..when i postback to the
        page. The problem is, i need to write some dynamic javascript on postback
        and make sure it's rendered to the page.

        I'm setting up Omniture analytics for my site,

        <script language="JavaS cript" type="text/javascript"><!--
        s.pageName = "Home"
        s.channel = "Home"
        s.hier1 = "Home"
        s.prop1="Someth ing Dynamic Should Go Here"
        var s_code = s.t(); if (s_code) document.write( s_code)//--></script>

        I product an array of products to fill the "s.prop" variables. How can I
        get them from the codebehind, to the s.prop1="someth ing, s.prop2="someth ing
        more" and so on. Is there anyway to write from codebehind into the place
        where s.prop starts? I tried response.write. ..but it fails after postback.

        Thanks!

        Comment

        Working...