2

AddThisアドオンを使用して、 Facebook、Twitter、および電子メールでサイトを共有しています。

ユーザーが共有リンクをクリックして自分のページにリダイレクトする場所から、FacebookとTwitterからそれを知りたいです。

誰かが Twitter の共有リンクをクリックすると、以下の URL が形成されます。

http://localhost:54820/Consumer/Categories.aspx?Check=NTI%3D#.T363yjFh748.twitter

URL の最後にtwitterが追加されていることがわかります。

誰かが Facebook の共有リンクをクリックすると、以下の URL が形成されます。

http://localhost:54820/Consumer/Categories.aspx?Check=NTI%3D#.T366Sb_aqUM.facebook

URL の末尾にfacebookが追加されていることがわかります。

Request.Urlを使用してアドレスバーから URL を取得しています。しかし、http://localhost:54820/Consumer/Categories.aspx?Check=NTI%3D URL しか取得できません。そのため、サイトのリダイレクトが facebook または twitter から行われたかどうかを確認できません。

4

1 に答える 1

2

サーバー側で「ハッシュパラメータ」を取得することはできませんが、JavaScript(location.hash)を介してアクセスし、値をサーバーに送信することはできます。

次に例を示します:https ://stackoverflow.com/a/1586300/123297

于 2012-04-06T10:17:14.937 に答える