2013-12-17 2 views
1

В принципе, я пытаюсь получить ASP.NET для захвата переменной из URL-адреса и использовать ее для запуска функции javascript.Передача переменной URL-адреса в функцию Javascript с использованием ASP.NET?

Пользователь просматривает онлайн-каталог (построенный с помощью turn.js, плагин для jquery), а при нажатии на страницу он переходит на веб-страницу со всеми продуктами этой страницы каталога. В каталог есть ссылка, но когда вы вернетесь назад, каталог начинается на странице 1. Если у меня есть ссылка, укажите номер страницы в URL-адресе (например, website.com/catalog.aspx?page=4), когда вы идете назад, я считаю, что я могу извлечь это из URL-адреса и использовать его, чтобы каталог переходил на эту страницу при загрузке.

Обычно я придерживаюсь PHP, поэтому я немного потерялся здесь. Мне просто нужно написать небольшой фрагмент кода, который будет захватывать номер страницы и запускать функцию javascript, используя номер. Это возможно?

EDIT: Код:

Вот что я получил в JavaScript:

function changePage (pagenumber) { 
    $("#flipbook").turn("page", pagenumber); 
} 

страница сама управляет NetworkSolutions, так что я не могу дать вам какой-либо из реального кода из веб-страница. То, что я придумал так далеко от оглядывая сети это (я надеюсь, что я не делаю это совершенно неправильно):

<script runat="server"> 
    void Page_Load (object sender, EventArgs e) { 
     var pagenumber = Response.QueryString['page']; 
    } 
</script> 

Я не уверен, если я правильно получать переменную, или даже что с ним делать после этого, чтобы запустить функцию javascript. Спасибо за любую помощь!

+0

Пожалуйста, покажите свой код. –

ответ

2

Если я хорошо понимаю ваш вопрос, вы хотите захватить номер страницы в querystring с помощью javascript, если это правильно, это поможет?

How can I get query string values in JavaScript?

+1

Ах, я не думал, что можно использовать javascript для получения строковых переменных запроса. Я попробую. – chazbot7

2

Im использованием this plugin

Пример:

Чтобы получить PARAMS документ:

var value = $(document).getUrlParam("paramName"); 

Чтобы получить Params из в HTML-attribut (использует атрибут SRC)

var value = $('#imgLink').getUrlParam("paramName"); 

это работает для меня. Спасибо автору.

2

вы можете использовать тег сервера, как показано ниже

function changePage (pagenumber) { 
    $("#flipbook").turn("page", <%= Request.QueryString['page'] %>); 
} 
Смежные вопросы