2012-04-06 3 views
2

Я использую AddThis добавить для обмена моим сайтом на facebook, twitter и email.Как получить полный URL-адрес, используя Request.Url в asp.net?

Я хочу знать это из facebook и twitter, откуда пользователь нажимает на общую ссылку для перенаправления на мою страницу.

Если кто-то нажимает на ссылку общего с твиттере ниже является URL сформировавшиеся:

HTTP: // локальный: 54820/Потребитель/Categories.aspx Check = NTI% 3D # .T363yjFh748.twitter

вы можете увидеть в конце URL-адреса твиттер прилагается.

Если кто-то нажимает на ссылку совместно с Facebook ниже является URL сформировавшиеся:

HTTP: // локальный: 54820/Потребитель/Categories.aspx Check = NTI% 3D # .T366Sb_aqUM.facebook

вы можете увидеть в конце URL-адреса facebook прилагается.

Я использую Request.Url, чтобы получить адрес из адресной строки. Но я получаю только http: // localhost: 54820/Consumer/Categories.aspx? Check = NTI% 3D url. Поэтому я не могу проверить, выполняется ли перенаправление моего сайта из facebook или twitter.

+0

Вы уверены, щебет и facebook добавляется к ссылке с помощью аддона? Скажем, если вы нажмете ссылку из fb, вы видите, что facebook добавлен в ваш url? – Ramesh

+0

Да, если я нажму ссылку sharef из facebook. Я получаю url с facebook, прилагаемый к концу URL. – Gaurav123

+0

Вместо хэша URL-адреса вы не можете передать информацию в виде строки запроса? eg & src = .T366Sb_aqUM.facebook – Ramesh

ответ

2

Невозможно получить «параметр hash» на стороне сервера, но вы можете получить к нему доступ через JavaScript (location.hash) и опубликовать его на своем сервере.

Вот пример: https://stackoverflow.com/a/1586300/123297

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