For our application we provide users with file downloads that utilize handlers to serve the files. Currently, the way it is served to the user is through window.location. When using this, at times, it causes issues under IE8. When an error occurs, it cannot be caught under the page that called it.
A) Is there a way to serve an ashx file handler to the user where the page that called it can catch any exceptions made from thje handler
B) What is the correct way to serve the handler, eg. window.open, window.location, etc. Would return false at the end of the javascript solve this? Are there any other ways
implemented a generic handler in my application which works great for images, but when I manually type the handler URL in the browser with the image's querystring it prompts download instead of displaying. Here is my code:
public void ProcessRequest(HttpContext context) { if (this.FileName != null) {
Just looking for a bit of advice really my colleage suggested using a http handler .ashx file to handle the ajax calls that I will be getting on a web app via a jquery plug in on the page.What i have previously done is write a page _ControlName.aspx which looks at the url an takes or supplies what it needs in json format.What is the better way to handle ajax?
I've got a c# handler that serves up audio files I've generated using text-to-speech. When the files are written to disk they sound fine, but when I try and play them in a browser (via the handler) using a quicktime plugin it cuts them short at about 2 seconds.
Inside the handler I'm using the following code...
I recently made an application which displays pictures into a gridview in a very easy and quick way.I have now a problem. I would like to bind the pictures the user sees to the membership schema so that each authenticated user can see his/her own pictures only.I will post some code that can be helpful to somebody who is trying to display pics in a gridview and that,Database:
Trip_Id= int TripLocation = nvarchar(50) ImageData = varbinary(Max)
I've got a simple ASHX handler that returns an dynamically generated image; the image is generated from a custom created class, and an object belonging to this class is passed to the handler using Session (I'd rather avoid using QueryString).The handler is used as the URL of an image on a ASP form which is very simple: a drop down list, a button and an image. Basically, depending on what the user selects from the list, the appropriate image will be generated once the button is pressed.
At the start the actual image has it's Visible property set to false; I don't want the handler to display anything before the data is all there.Once the button is pressed, the required Session parameter is added containing the necessary object, and the page is refreshed using Server.Transfer. When the Page_load method detects that the Session parameter has been correctly set, it sets the Visible parameter on the image to true.After that the handler fires up and generates the image.
So far so good... However, if the user now picks something different from the list and presses the button, despite the correct object being passed in the Session, the image won't be updated. In fact, the handler won't even fire up (if I put a breakpoint in there). I need to close the browser window and reopen it for it to work.Any ideas what could be the cause of such behaviour?I suspect the answer is very simple, and I just don't know something fundamental about ASP (or handlers)...
I am running a website using IIS6 and i wrote a simple generic handler which return smaller images when it receive image url as query string. My problem is that the server is applying gzip to some file types such as .aspx and .ashx. And that made my response image from the handler appear with lower quality because they are compressed.
How can i disable gzip for just this handler file, i hope for a solution without editing the IIS.
I've created code to retrieve an image from the file system using an ASHX handler. The code displays the image correctly in Chrome, but I get a broken image in IE:
On the top of that I have a button. On click of this button I am calling my webhandler using jquery/json, passing in some data to this handler. Now this data can containg html tags. So whenever I try to click that button it gives that Potential threat script
error. So I thought let me include ValidateRequest = false to my webpage.
Now when i do this it never hits my handler. I tried to debug also but my breakpoint is never hit in my handler. How to handle this.
This is how I call my handler:
[Code]....
where hidden value is the value which I want to pass to my handler and may contain html tags..
Is it possible to call a handler using javascript code? e.g. i have a handler deployed at this location http://mysitename.com/getMyData.ashx. Can I call this handler or just request it using javascript?
I would like to open some page from external web-application in iframe. Usualy, I would indicate URL for iframe like this: URL = [URL] BUT. I need to send not only 'ID=12' parameter. I need to send a lot of data to handler in order to be processed. Usualy I do it by following code:
Dim wrq As WebRequest = WebRequest.Create(Data_WS_URL) wrq.Method = "POST" Dim postData As String = "PubmedIDs=" & vInput wrq.ContentType = "Application/x-www-form-urlencoded" Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData)
But when you use this code - you recieve response from webrequest as some amount of data - text or binary. I may write this respone to the place on the page where I wanted to have iframe. But response cannot always be accaptable. (for example - I render asp:Treeview by ASHX handler - when I do to ashx page - it renders well, collapse-expand works fine; but if I write web-response of ashx page as text/html - then there's something wrong with javascript, tags ids and collapsing nodes). And webresponse cannot be represented as as URL. How to combine this two approaches
1) Clear URL which can be set as source for iframe 2) Extra data for web-request, larger then QueryString can handle
I have a gridview and in it is code to display an image
[Code]....
This works fine for pass one variable. but I need to send two variables 'ImageNum' and 'refID' to the Handler.ashx page, any ideas how, tried a few things in last few hours and as yet no joy!
Is it possible to add a messagebox to an ASHX Handler? I used a handler to pass data from a Web Service to an internal system and need a messagebox to pop up to ask the user to choose from one option or another.
Is it possible to determine the HTTP protocol version (e.g. 1.0 vs. 1.1) used for a request within a .ashx handler? I can see all of the header information except for the version in Request.Params.
If not, what avenues are available to discover the HTTP protocol version when processing an HTTP request in ASP.Net?
I have created .ashx which implemented IRequiresSessionState, so I can create session variables in that ashx, it worked in IE, but doesn't work in Firefox.When access this session variable from other pages it's NULL.
We are providing downloads of our application setups through an ASHX handler in ASP.NET.
A customer told us he uses some third party download manager application and that our way of providing the files currently does not support the "resume" feature of his download manager application.
My questions are:
What are the basic behind resuming a download? Is there a certain HTTP GET request that tells me the offset to start at?
I've created a Web application (VS2008) that contains a single Generic Handler (handlername.ashx) and a web.config. I've also added a Web Setup project to use for deployment that uses the primary output from the Handler project. Install works without any errors and all the referenced DLLs are installed in the target location, with one issue. It doesn't install the ASHX file or the web.config.
Publishing the web app to the target location works as expected (includes both DLLs and the ASHX/Config files).
Is there something specific I need to do for the Web setup to include the ASHX/Config files?
Apologies for posting the ten billionth jQuery autocomplete question...I'm having trouble with a jQuery UI autocomplete textbox.I'm unsure if I'm doing the right thing client-side to re-populate the autocomplete data source following keystrokes.The javascript in my aspx page is as follows:
I got a $(document).ready() handler in my aspx page that fires twice. I trapped it to the follwing line of html (this line is part of the itemtemplate of a listview):
We are using Google Analytics for our site, but since it uses client script in HTML output we are unable to track hits to any of our ASP.NET ASHX handler pages.
im now using FancyUpload (flash upload) to allow user to upload files in a small project. I use Generic Handler to handler in server when user uploads his file, but i'm getting error: Can't get session in Generic Handler (.ashx) when using Firefox or Chrome etc except IE I read so many solution and finally found out that Flash has some bug that can't send cookie in Firefox or Chrome except IE, Maybe i can check the session in Flash before it's start to send the file to the server or check session in Generic Handler before save it
I have an Handler.ashx file and on .aspx page load it calles the .ashx file for image reading. I am attempting to pass a session from the .aspx file to the .ashx file in order to make my query of grabing the image secure. The problem is that everytime I call a session: HttpContext.Current.Session["ID"], the value is returning null or errors saying the o so commong "Object reference not set to an instance of the object". I have tried a couple ways of grabing the session:
none of them are giving me the ID session set in the .aspx page. should i be using Server.Transfer instead? is there a way to grab a session variable set in a .aspx page and called in a .ashx page?