Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7048941
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 28, 20262026-05-28T02:57:08+00:00 2026-05-28T02:57:08+00:00

When I start a postback using __doPostBack, a file is created and going back

  • 0

When I start a postback using __doPostBack, a file is created and going back to the user to download in the HttpContext.Current.Response.

Because I change the Response, the page including its javascript values is not modified

But when I have no file to output, the page is refreshed (because of the postback) and the javascript modification on the page are lost.

How can I ‘stop’ the postback from continuing and persist my current page? I can’t use an async postback, because I need the postback to let the user download the file.

EDIT: more info after some questions in the comments:

  • The file is requested in a webservice request. The webservice needs
    to execute a heavy query to determine if a file will be created. I
    prefer that this only happens once.
  • The user can drag / drop some filters that will be used in the file
    request. If no file is available, the user should be able to change
    his filters, so thats why the page should not be changed.
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-28T02:57:09+00:00Added an answer on May 28, 2026 at 2:57 am

    From the W3 standards and RFC 2616:

    10.2.5 204 No Content The server has fulfilled the request but does not need to return an entity-body, and might want to return updated
    metainformation. The response MAY include new or updated
    metainformation in the form of entity-headers, which if present SHOULD
    be associated with the requested variant.
    If the client is a user agent, it SHOULD NOT change its document view from that which caused the request to be sent. This response is
    primarily intended to allow input for actions to take place without
    causing a change to the user agent’s active document view, although
    any new or updated metainformation SHOULD be applied to the document
    currently in the user agent’s active view. The 204 response MUST NOT
    include a message-body, and thus is always terminated by the first
    empty line after the header fields.

    Note the bolded line here. I have not tried it myself; however, setting the HTTP status to 204 and sending back an empty document, rather than trying to stop postback entirely, is certainly worth a shot.

    Good luck, I hope this helps.

    EDIT: this is the code that does the trick:
    System.Web.HttpContext.Current.Response.StatusCode = 204;

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

In my application I am building a zip file for the User to download
I start to write a client - server application using .net (C#) for both
I start Firefox (Linux) via command line using a cron-job. When there is no
Start a new web application using NetBeans 7 on GlassFish 3.1 In index.xhtml body
I should start by saying that I am using ASP.NET using C# in a
We have a large legacy application where we want to start using MVC for
Start a new Silverlight application... and in the code behind (in the Loaded event),
Start with a series of MS Office extensions built in C++ as COM objects.
I start by creating a string variable with some non-ascii utf-8 encoded data on
To start, I know there are two kinds of JSON serialization currently built into

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.