Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Generic Handler not receiving full query string

I'm trying to pass some values from one .aspx page to an handler (.ashx). I was doing this by using the session variable but i came to realize that this works badly on Firefox and Chrome and i abandoned that idea and decided to pass the values by query string.

I am setting the handler like this on the uploadify init function.

'uploader'  : 'js/uploadify.swf',
'script'    : 'UploadVarios.ashx?util_Id=' + $('#<%= util_Id.ClientID %>').val() + '&util_NomeColaborador=' + $('#<%= util_NomeColaborador.ClientID %>').val() + '&util_IdPosto=' + $('#<%= util_IdPosto.ClientID %>').val() + '&ValueEstadoUploadVarios=' + $('#<%= ValueEstadoUploadVarios.ClientID %>').val() ,
'cancelImg' : 'js/cancel.png',
...

However, when i try to access the query string on the handler, only the first parameter is avaliable (in this case util_Id).

debug print screen

I thought that there may be something wrong with the way i was concatenating the string so i made a little test and changed it to this:

'uploader'  : 'js/uploadify.swf',
'script'    : 'UploadVarios.ashx?id1=0&id2=0',
'cancelImg' : 'js/cancel.png',
...

And here is the result:

second print screen from debug

What am i doing wrong?

EDIT: added the full query string

enter image description here

like image 963
seth Avatar asked May 02 '26 04:05

seth


1 Answers

Just a suggestion - try to encode your query string like below.

'uploader'  : 'js/uploadify.swf',
'script'    : 'UploadVarios.ashx%3fid1%3d0%26id2%3d0',
'cancelImg' : 'js/cancel.png',

Probably that'll do the trick. If not, you could always go for decoding it with HttpUtility.UrlDecode and get key-value collection with HttpUtility.ParseQueryString

like image 164
Vitaly Avatar answered May 03 '26 18:05

Vitaly



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!