Ответ ASP.NET.redirect с jQuery Mobile - URL-хешированием -- c# поле с участием jquery поле с участием asp.net поле с участием jquery-mobile пол Связанный проблема

ASP.NET Response.Redirect with jQuery Mobile - Url hashing


9
vote

проблема

русский

У меня есть стандартные формы Auth Asp.net приложение. Моя регистрация и страница входа в систему находятся в одном файле .aspx с 2 мобильными страницами jQuery. Если я отмените свою страницу ASP.NET, например, пользователь не входит в систему правильно ... и т. Д. Урл HASH начинает присоединяться к себе снова и снова.

Пример URL:
http: // localhost: 56644 / register.aspx? returnurl =% 2fdefault.aspx% 3fbla% 3Dtest & amp; bla = test # register.aspx? returgeurl =% 2fdefault.aspx% 3fbla% 3DTest & amp; bla = test

Как только мой пользователь аутентифицирован, я хочу перенаправить на ReturnUrl без всей информации о хешей или найти способ для URL оставаться во время поступлений?

<Сильная> Разметка:

 <код> <div data-role="page" id="register">     <div data-role="content" data-scroll="true" data-theme="b" class="Content">         ......           <a href='#login'>Login</a                    </div> </div> <div data-role="page" id="login">     <div data-role="content" data-scroll="true" data-theme="b" class="Content">         .....                                      <a href='#register' >Registered Yet?</a>     </div> </div>   

код сзади на Register.aspx:

 <код> protected void btnLogin_Click(object sender, EventArgs e) {             if (LoggedIn)     {         FormsAuthentication.SetAuthCookie("blabla", true);          //Note: Request.QueryString["ReturnUrl"] = "/Default.aspx?bla=test";         Response.Redirect(Request.QueryString["ReturnUrl"]);      } }   
Английский оригинал

I have a standard forms auth ASP.NET application. My Registration and Login page are in the same .aspx file with 2 jQuery Mobile pages. If I postback my ASP.NET page, such as the user fails to login correctly...etc The Url hash starts appending to itself over and over.

Example Url:
http://localhost:56644/Register.aspx?ReturnUrl=%2fDefault.aspx%3fbla%3dtest&bla=test#Register.aspx?ReturnUrl=%2fDefault.aspx%3fbla%3dtest&bla=test

Once my user is authenticated I want to Redirect to the ReturnUrl without all the hash information or find a way for the url to remain during postbacks?

Markup:

<div data-role="page" id="register">     <div data-role="content" data-scroll="true" data-theme="b" class="Content">         ......           <a href='#login'>Login</a                    </div> </div> <div data-role="page" id="login">     <div data-role="content" data-scroll="true" data-theme="b" class="Content">         .....                                      <a href='#register' >Registered Yet?</a>     </div> </div> 

Code-behind on Register.aspx:

protected void btnLogin_Click(object sender, EventArgs e) {             if (LoggedIn)     {         FormsAuthentication.SetAuthCookie("blabla", true);          //Note: Request.QueryString["ReturnUrl"] = "/Default.aspx?bla=test";         Response.Redirect(Request.QueryString["ReturnUrl"]);      } } 
</div
           
 
 

Список ответов

2
 
vote
<Р> Это старый пост, но испытав такой же вопрос я выложу решение я выработал - это немного грубо, но это может помочь кому-то или быть улучшено. Кроме того, это в ASP.NET MVC 4 - не знаю, как перенести тот же код ASPX <Р> То, что я в основном делаю, захватывая URL RedirectTo и использовать его, чтобы обеспечить как <код> if1 атрибут тега формы LogOn. Другими словами, в MVC 4:
  1. Я создаю копию LogOn.csthml в LogOn.Mobile.cshtml
  2. в LogOn.Mobile.cshtml добавить следующее: :

     <код> if2  
<Р> Это должно достаточно, чтобы заставить его работать
 

This is an old post but having experienced the same issue I'll post the solution I have worked out - it is a bit rough but it may help someone or be improved. Moreover it is in ASP.NET MVC 4 - not sure how to migrate the same code to aspx

What I am basically doing is capturing the RedirectTo URL and using it to provide as data-url attribute of the LogOn form tag. In other terms, in MVC 4:

  1. I create a copy of the LogOn.csthml as LogOn.Mobile.cshtml
  2. in LogOn.Mobile.cshtml I add the following: :

     @{  string landPage = Request.Url.Query.Length>11? Request.Url.Query.Substring(11):"";//very rough, to be improved.     // Here I am clipping the RedirectTo prefix of the Query  } //replaces the boilerplate @using (Html.BeginForm()) @using (Html.BeginForm("LogOn", "Account", FormMethod.Post,    new { @data_url = landPage}))  

This should enough to make it work

</div
 
 
0
 
vote
 <код> if3  
 
protected void btnLogin_Click(object sender, EventArgs e) {             if (LoggedIn)     {         FormsAuthentication.SetAuthCookie("blabla", true);          //Note: Request.QueryString["ReturnUrl"] = "/Default.aspx?bla=test";           // This will get only the first instance of ReturnUrl          var url = Request.Url.PathAndQuery.Substring(                 Request.Url.PathAndQuery.IndexOf("ReturnUrl=") + ("ReturnUrl=").Length);          Response.Redirect(url);      } } 
</div
 
 
 
 
0
 
vote

jQuery Mobile предназначен только для того, чтобы иметь только одну страницу и использовать # Page, чтобы загрузить через AJAX страницу, к которой вы хотите перейти.

Из того, что я могу видеть, что он пытается добавить свой метод указывать на страницу нашего, таким образом, # register.aspx его добавление к концу.

Мое решение для этой проблемы было использование usercontrols для различных мобильных разделов моего сайта, и я использовал Ajax для всего, что обычно бы было бы поступлением.

 

Jquery Mobile is designed to only have one page and use #page to load via ajax the page you want to go to.

from what i can see its trying to append its method of indicating the page our on thus the #Register.aspx its adding to the end.

My solution for this problem was to use usercontrols for the different mobile sections of my site and i used ajax for anything that would have normally been a postback.

</div
 
 

Связанный проблема

0  Обновление данных с той же первичным ключом  ( Updating data with same primary key ) 
Я читаю данные из файла CSV и добавление данных в базу данных. Во время вставки данных в базу данных я хочу обновить данные с той же первичной клавишей. e.g...

0  .NET Условно используют библиотеку .NET, если установлено  ( Net conditionally use a net library if installed ) 
Мой вопрос довольно просто. Я хочу добавить новый раздел в мой проект, который будет использоваться библиотеки SMO ​​.NET (объект управления SQL Server). Я сч...

1  C # Словарь <Объект, t> Значение поиска  ( C sharp dictionaryobject t lookup value ) 
Не уверены, как лучшее фразу, наверное, это, вероятно, почему у меня трудно посмотреть это. Вот приложение для пробной консоли для демонстрации моего значения...

14  Структура космического эффекта в памяти для отсортированного текста поддерживает префикс поиска  ( Space efficient in memory structure for sorted text supporting prefix searches ) 
У меня есть проблема: мне нужен космический поиск файловой системы, основанных на префиксе файлового пути. Преобразование поиска отсортированного текста, друг...

0  Причина определенных ограничений на преобразования дисперсии в C #  ( Reason for certain restrictions on variance conversions in c sharp ) 
У меня есть несколько вопросов о том, как неявные преобразования между методом делегатов в отношении ковариации и контравариации реализуются в C #. <код> de...

3  OnleftClick & OnrightClick JavaScript Функции  ( Onleftclick onrightclick javascript functions ) 
В моем боковом коде сервера я динамически строим таблицу и именно сейчас я добавляю следующий код, чтобы обрабатывать Щелчок строки. <код> tr.Attributes.Add...

1  Очистка C # код  ( Cleaning up c sharp code ) 
Есть ли какой-нибудь инструмент, который очищает C # .NET кода всех комментариев, отладки, документацию при развертывании его на сервер? Я хочу использовать...

0  Каркас экспорта данных или инструменты  ( Data export framework or tools ) 
Есть ли какие-либо данные экспорта данных в .NET или что-то. Мне нужно устройство набора инструментов для экспорта наследие и данных из более старых / устарев...

14  Datagridviewcomboboxcolumn Добавление различных элементов к каждой строке  ( Datagridviewcomboboxcolumn adding different items to each row ) 
Я создаю таблицу, используя datagridview, где пользователь может выбрать элементы из раскрывающегося списка в каждой ячейке. Чтобы упростить проблему, давайте...

5  Объект к сопоставлению объекта  ( Object to object mapping utility ) 
Мне нравится чисто разделить публику и домен объекты (Итак, nhibernate не поможет здесь) друг от друга, которые заставляют меня писать много кода, чтобы ото...

0  Что это за кодирование? (Найдено в Outlook / filitory)  ( What is this encoding found in outlook filesite ) 
Я работаю над Addin Outlook VSTO, который будет подключать аддин для файлового файла imagiate, я в настоящее время пытаюсь получить доступ к идентификатору в ...

-6  Linux и CSHARP, проверьте, если файл / папка не существует в Linux, если так, запустите mkdir через csharp ssh - [закрыто]  ( Linux and csharp check if file folder doesnt exist in linux if so run mkdir ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт . Этот вопрос нуждается в Детали или ясность . В настоящее...

3  Как я могу использовать список?  ( How can i use listdictionary ) 
Я могу заполнить мой список listdicticatic, но, если запущена ошибка, возвращается мне в "Foreach (kne ky ky в ld.keys)" (исключение недействительной операции...

-1  Какой поток Nibernate Pure? [закрыто]  ( What is the flow of nhibernate pure ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт . Этот вопрос должен быть больше Фокусированный . В настоя...

1  EntityFramework 5 CodeFirst Rice родитель одного типа не обновляет / сохранение  ( Entityframework 5 codefirst child parent of the same type not updating saving ) 
У меня есть <код> class называется раздел <код> public class Section { public Section() { construct(0); } public Section(int order) { construct(ord...

Связанный проблема

0  Обновление данных с той же первичным ключом 
0  .NET Условно используют библиотеку .NET, если установлено 
1  C # Словарь <Объект, t> Значение поиска 
14  Структура космического эффекта в памяти для отсортированного текста поддерживает префикс поиска 
0  Причина определенных ограничений на преобразования дисперсии в C # 
3  OnleftClick & OnrightClick JavaScript Функции 
1  Очистка C # код 
0  Каркас экспорта данных или инструменты 
14  Datagridviewcomboboxcolumn Добавление различных элементов к каждой строке 
5  Объект к сопоставлению объекта 
0  Что это за кодирование? (Найдено в Outlook / filitory) 
-6  Linux и CSHARP, проверьте, если файл / папка не существует в Linux, если так, запустите mkdir через csharp ssh - [закрыто] 
3  Как я могу использовать список? 
-1  Какой поток Nibernate Pure? [закрыто] 
1  EntityFramework 5 CodeFirst Rice родитель одного типа не обновляет / сохранение 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.