<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 Share With Session в DataList item
, например, мой url сейчас ->/help.aspx? Предложение = 9weK24GUykXJUd1GhSwwvw% 3d% 3d Это всегда происходит на той же странице с тем же идентификатором без соответствия.
Как я могу добавить местоположение href в сеанс?
Я добавил эту ссылку и попытался. Не работал. Чем я пытался удалить событие onclick, это не сработало. я не удалял fbs_click и менял js url тоже, но я думаю, что я сделал что-то неправильно. Потому что окно facebook больше не открывается. – i91
Извините, в моем ответе была ошибка, в ней отсутствовала '<'. Он должен выглядеть так: '<% = Session [" yourSession "]. ToString()%>' – VDWWD