Как отправить личное сообщение пользователю, используя asp.net? - PullRequest
0 голосов
/ 24 марта 2012

enter image description here

Я пытаюсь добиться чего-то подобного в asp.net, когда пользователь нажимает на кнопку приглашения, соответствующую пользователю, диалоговое окно отправки заполняется его именем, и сообщение можетбыть отправленным

Как мне сделать это в asp.net?

, пожалуйста, помогите

РЕДАКТИРОВАТЬ: Ну, я успешно получил это всплывающее окно, однако я хочу заполнить имямоего друга, которого я собираюсь пригласить в поле Кому Это сообщение будет отправлено в виде сообщения на Facebook

ASPX.CS

 to = fr.data[i].name;
Page.ClientScript.RegisterStartupScript(Type.GetType("System.String"), "addScript", "PassValues('" + to + "')", true);

Как мне передать этодля моей клиентской функции facebook, которая выглядит следующим образом:

 function facebook_send_message(to) {
FB.ui({
    app_id:'*******',
    method: 'send',
    name: "*****",
    link: 'http://abc.com',
    to:to,
    description:'sdf sdf sfddsfdd s d  fsf s '

});

1 Ответ

1 голос
/ 26 марта 2012

в классе .cs:

public string To { get; set; }
...
  To = fr.data[i].name;

на странице .asmx (после загрузки всех сценариев FB)

<script>
  facebook_send_message('<%=To %>');
</script>

или если вам нужны сценарии FB для загрузки асинхронных и просто хотите подождать секунду (не может загрузить с обратным вызовом)

<script>
  function sendMessage(){ facebook_send_message('<%=To %>'); }
  setTimeout(sendMessage,1000);
</script>
...