Member 14743579 Ответов: 1

Как создать реферальную ссылку для регистрации


когда я вхожу в систему, то label1 показывает реферальную ссылку следующим образом
Referral Link >> http://my-site-url/login/signup.aspx?uid=NM100129

когда я даю эту ссылку кому-то, этот человек переходит непосредственно на страницу регистрации, и текстовое поле user id автоматически заполняется uid no, который упоминается в ссылке.

Что я уже пробовал:

Я уже пробовал request.querystring но это не сработало, и я не могу понять, как я могу это использовать.

F-ES Sitecore

Запрос.QueryString-это правильный код для использования, если он не работает для вас, то опубликуйте код, который вы пробовали.

Member 14743579

когда страница загружается
строка var = "http://localhost:6794/mypageurl.com/Login/Signup.aspx?userid=" + ltrRegid.Текст;
этикетка 1.Текст = var;
приведенный выше код показывает ссылку на этикетке на той же странице, но как я могу показать эту ссылку на другой странице с помощью запроса.querystring пожалуйста, помогите мне, если у вас есть идея по этому поводу..

F-ES Sitecore

строка var = "http://localhost:6794/mypageurl.com/Login/Signup.aspx?userid=" + запрос.QueryString["userid"];
этикетка 1.Текст = var;

Возможно, вы захотите сначала загрузить его в промежуточную переменную и проверить, что он находится в допустимом формате, прежде чем использовать его.

Member 14743579

но проблема в том, что я хочу показать эту ссылку или url-адрес на другой странице. как я могу показать этот url-адрес на моей другой странице в качестве реферальной ссылки, например..
предположим, у меня есть 3 страницы webpage1, webpage2 и webpage3, я хочу попробовать создать url-адрес 2webpage в 1webpage после этого этот url-адрес отображается на 3webpage с помощью запроса.querystring и важная вещь - это написать вышеприведенную команду в 1webpage.

название страницы webform3
реферальный лайк: показывает url Здесь

Richard Deeming

Я удалил фактический URL вашего сайта, так как он не был необходим для вашего вопроса, и это сделало вопрос похожим на спам.

Member 14743579

хорошо спасибо

1 Ответов

Рейтинг:
2

Afzaal Ahmad Zeeshan

Цитата:
ID пользователя текстовое поле автозаполнения
Это происходит потому, что приложение знает связь между этим UUID и пользователем, который создал эту ссылку.
Цитата:
я пробовал просить.строки запроса
Да, это подход для захвата любых параметров строки запроса, переданных в URL-адрес. В этом случае, uid.
Цитата:
но это не сработало, и я не могу понять, как я могу это использовать.
Это происходит потому, что, возможно, база данных не содержит никаких ссылок на это значение. Обратите внимание, что это значение относится только к приложению, создавшему UUID.

Во-вторых, а TextBox он будет показывать введенный идентификатор пользователя только в том случае, если ваше приложение добавит к нему значение. TextBox не знает связи между UUID и профилем пользователя.

Вот рабочий процесс для этого:

  • Захватите UUID из строки запроса.
  • Запросите базу данных, чтобы узнать, существует ли реферальный код с этим UUID.
  • Если это так, то получите идентификатор пользователя и введите его в текстовое поле.
  • Если это не так, то покажите сообщение об ошибке, в котором говорится, что этот код недействителен.

Как вы можете догадаться, вам нужно создать таблицу базы данных для этой записи. Это может быть стартовая схема для таблицы:

ReferralCodeId | Referee | CreatedOn
1234           | 4321    | January 20, 2020
Затем можно создать отдельную таблицу, содержащую записи о потреблении этого кода. Но вы поняли идею.