2017-02-09 2 views
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を追加するにはどうすればよいですか?

答えて

0

セッションが存在する場合は、テンプレート内のURLの末尾に追加するだけで済みます。

<a href="http://www.facebook.com/share.php?u=<url>&session=<%=Session["yourSession"].ToString() %>" 
+0

申し訳ありませんが、私の答えに誤りがありました、それは '<'がありませんでした。これは次のようになります: '<%= Session [" yourSession "]。ToString()%>' – VDWWD

関連する問題