вы можете использовать javascript с кодом на стороне сервера, нет необходимости в Facebook c # sdk, если ваше дело не требует много работы и дел:
вы можете создать пользовательский элемент управления, например:*
код позади:
namespace FacebookApplication.Controls
{
public partial class FacebookShare : System.Web.UI.UserControl
{
public string Message { get; set; }
public string Prompt { get; set; }
public string Name { get; set; }
public string Caption { get; set; }
public string Description { get; set; }
public string Href { get; set; }
public string Image { get; set; }
public string ApplicationId { get; set; }
}
}
и с вашей страницей aspx:
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master"
AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="FacebookApplication._Default" %>
<%@ Register src="Controls/FacebookShare.ascx" tagname="FacebookShare"
tagprefix="uc1" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<script src=http://www.codeproject.com/Scripts/jquery-1.4.1.min.js
type="text/javascript"></script>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<h2>
A customizable Facebook Share button
</h2>
<p>
<uc1:FacebookShare ID="FacebookShare1" runat="server"
ApplicationId="12345" Message="Message"
Name="Name" Caption="Caption" Description="Description"
Href="http://mourfield.com"
Image="http://www.gravatar.com/avatar/41e139e92663400389c2c9d95a865820.png" />
</p>
<p>
You can also find <a href="http://developers.facebook.com/docs/"
title="Facebook Developer Docs">documentation on Facebook at
Facebook Developers</a>.
</p>
</asp:Content>
десять вы можете установить свои свойства на странице при событии загрузки страницы