Как получить значение - PullRequest
       8

Как получить значение

0 голосов
/ 16 августа 2010

Использование C # и Java Script

У меня есть такая ссылка

"http://localhost/Server/Vehicle/Vehicle.aspx?appid=5", когда я использую эту ссылку, страница открывается ... Но я хочу получить это значение appid, а затем передать это значение appid другой ссылке

В приведенной выше ссылке значение appid равно 5

Например

Ссылка1 http://localhost/Server/Vehicle/Vehicle.aspx?appid=5

В ссылке 2 значение 5 должно отображаться так: "http://localhost/Server/Vehicle/car.aspx?appid=5"

Пробный код

<a href="car.aspx?param=document.getElementById('appid').value">Entry</a>

Но на другой странице ссылка отображается вот так

http://localhost/Server/Vehicle/car.aspx?param=document.getElementById('appid').value

Как получить это значение appid. Я хочу передать это значение на другую ссылку

Нужен код Помощь

Ответы [ 2 ]

7 голосов
/ 16 августа 2010

Доступ к Request.QueryString осуществляется следующим образом, чтобы получить значение переменной запроса appid:

string appid = Request.QueryString["appid"];

Обновление

Фрагмент JavaScript не будет выполнен в атрибуте href ссылки (он распознается как обычная строка и не будет анализироваться как код JavaScript).

По следующей ссылке пользователь будет успешно перенаправлен на ваш желаемый URL:

<a href="#" onclick="javascript:window.location.href = 'car.aspx?param=' + document.getElementById('appid').value; return false;">Entry</a>

Примечание : свойство value работает только для тегов HTML, для которых определен одноименный атрибут. Одним из таких тегов будет тег input. Вместо этого тег div не имеет определенного атрибута value, поэтому document.getElementById('appid').value завершится ошибкой; вместо этого используйте innerHTML.

0 голосов
/ 16 августа 2010

Вы можете попробовать использовать

string appID;
if(Request.QueryString["appid"] != null)
{
   appID = Request.QueryString.Get("appid");
}
...