0
<asp:DataList ID="dtList" RepeatColumns="1" runat="server" OnItemDataBound="dtList_ItemDataBound">
<ItemTemplate>
..
<div>
<asp:LinkButton runat="server" ID="lblsuggestion" OnClick="lblsuggestion_Click" Text='<%# Eval("Suggestion") %>' />
</div>
<div>
<a href="http://www.facebook.com/share.php?u=<url>" onclick="return fbs_click()" target="_blank">
<img src="Images/facebook.png" /></a>
</div>
</ItemTemplate>
</asp:DataList>
<script>
function fbs_click() {
u = location.href;
t = document.title;
d = document.description;
i = document.image;
window.open('http://www.facebook.com/sharer.php?u=' + encodeURIComponent(u) + '&t=' + encodeURIComponent(t) + '&d=' + encodeURIComponent(d) + '&i=' + encodeURIComponent(i), 'sharer', 'toolbar=0,status=0,width=626,height=436');
return false;
}
</script>
私はページURLを共有していますが、データリストアイテムごとFacebook共有ボタンを追加しましたが、URLの最後にセッションを挿入できません。どうすれば追加できますか?Facebookでデータリストのセッションを共有する
たとえば、私のurl now - >/help.aspx?Suggestion = 9weK24GUykXJUd1GhSwwvw%3d%3d これは常に一致のない同じIDを持つ同じページに行きます。
セッションに位置hrefを追加するにはどうすればよいですか?
私は、このリンクは、を返してみました。動作しませんでした。私はonclickイベントを削除しようとしたが、再び動作しませんでした。私はfbs_clickを削除していないし、js urlも変更したが、私は何か間違ったことをしたと思う。なぜなら、facebookウィンドウはもう開かないからです。 – i91
申し訳ありませんが、私の答えに誤りがありました、それは '<'がありませんでした。これは次のようになります: '<%= Session [" yourSession "]。ToString()%>' – VDWWD