【解決方法】登録用の紹介リンクを作成する方法


ログインすると、label1 に次のような紹介リンクが表示されます

Referral Link >> http://my-site-url/login/signup.aspx?uid=NM100129

このリンクを誰かに渡すと、その人は登録ページに直接移動し、ユーザー ID テキストボックスには、リンクに記載されている uid no が自動入力されます。

私が試したこと:

私が試してみました request.querystring しかし、それは機能せず、これをどのように使用できるか理解できません。

解決策 1

見積もり:

ユーザーIDテキストボックスは自動入力です

これは、この UUID とこのリンクを生成したユーザーとの関係をアプリケーションが認識しているためです。

見積もり:

私はrequest.querystringを試しました

はい、これは、URL に渡されたクエリ文字列パラメーターをキャプチャする方法です。 この場合、 uid.

見積もり:

しかし、それは機能せず、これをどのように使用できるか理解できません。

これは、データベースにこの値への参照が含まれていない可能性があるためです。 この値は、UUID を生成したアプリケーションに固有のものであることに注意してください。

第二に、 TextBox アプリケーションが値を追加した場合にのみ、入力されたユーザー ID が表示されます。 TextBox UUID とユーザー プロファイルの関係はわかりません。

このためのワークフローは次のとおりです。

  • クエリ文字列から UUID を取得します。
  • データベースにクエリを実行して、この UUID を持つ紹介コードが存在するかどうかを確認します。
  • 存在する場合は、ユーザー ID を取得し、それを TextBox に入力します。
  • そうでない場合は、このコードが無効であることを示すエラー メッセージを表示します。

ご想像のとおり、このレコードのデータベース テーブルを作成する必要があります。 これは、テーブルのスターター スキーマにすることができます。

ReferralCodeId | Referee | CreatedOn
1234           | 4321    | January 20, 2020

次に、このコードの消費の記録を含む別のテーブルを作成できます。 しかし、あなたはその考えを理解します。

コメント

タイトルとURLをコピーしました