2014-06-03 2 views
0

У меня есть Response.Redirect Как следует:Response.Redirect добавляет новую строку запроса в существующую строку Query?

Response.Redirect("http://192.168.50.3/Quoteman/Production/MachineSweepLite.aspx?AreaID=" + AreaID + "&Mobile=" + Mobile)` 

Когда это событие срабатывает на мою кнопку мыши и продолжает мой запрос струна выглядит как следующим образом:

http://192.168.50.3/Quoteman/Production/MachineSweepLite.aspx?AreaID=1#/Quoteman/Production/MachineSweepLite.aspx?AreaID=1&Mobile=App` 

Я застрял на эта проблема за хорошие 5 часов, пытаясь разными способами переадресовать страницу, но никто не работал (Javascript, многие функции VB также).

Кто-нибудь знает, почему это может быть?

+0

Фрагмент URL не отправляется на сервер вообще. – SLaks

+0

Откуда вы получаете значение AreaID? –

+0

AreaID = Request.QueryString ("AreaID") – Kallumasaurus

ответ

0

Τhe переменные Areaid, мобильная станция должна иметь значения:

AreaID = 1 
Mobile = App 

Вместо этого значения:

AreaID = 1#/Quoteman/Production/MachineSweepLite.aspx?AreaID=1 (wrong) 
Mobile = App (correct) 

Corect строки запроса должно быть:

http://192.168.50.3/Quoteman/Production/MachineSweepLite.aspx?AreaID=1&Mobile=App 

Проверьте переменную AreaID.

+0

Если мой ответ перенаправления включает только AreaID, он работает, когда я помещаю в него другой параметр, я получаю эту ошибку. – Kallumasaurus

+1

URL: 'http: //192.168.50.3/Quoteman/Production/MachineSweepLite.aspx? AreaID = 1 #/Quoteman/Production/MachineSweepLite.aspx? AreaID = 1 & Mobile = App' равно ' http: // 192.168.50.3/Quoteman/Production/MachineSweepLite.aspx? AreaID = 1' , потому что после специального символа # не учитываются остальные символы. Некоторые вопросы, что сообщение об ошибке? Что происходит, когда вы пишете URL прямо в своем браузере? Мое мнение было бы узнать, получают ли переменные (AreaID, Mobile) правильные значения и что вы ожидаете прочитать на странице MachineSweepLite.aspx. – ooopsoft

Смежные вопросы