0
我正在開發一個應用程序,我需要從Facebook設置一些用戶數據。因此,使用WebAuthentication
經紀人,我讓用戶登錄,然後獲取信息並將其設置爲文本框值。信息被正確提取,但值不在Textbox
中設置。我無法弄清楚原因。有人可以幫忙嗎?TextBox動態文本
我正在開發一個應用程序,我需要從Facebook設置一些用戶數據。因此,使用WebAuthentication
經紀人,我讓用戶登錄,然後獲取信息並將其設置爲文本框值。信息被正確提取,但值不在Textbox
中設置。我無法弄清楚原因。有人可以幫忙嗎?TextBox動態文本
動態設置文本框的文本WP8.1
這是我設置數據的函數。
async public void SignUpUsingFacebook(string response)
{
if (Utility.isInternetAvailable())
{
try { MainPage.StartAnimation();
MainPage.loaderGrid.Visibility = Visibility.Visible;
}
catch
{
setAnimation();
StartAnimation();
loaderGrid.Visibility = Visibility.Visible;
}
string token = response.Substring(response.IndexOf('=') + 1);
string fbGetInfo = "https://graph.facebook.com/me?access_token=" + token;
HttpResponseMessage msg = await new HttpClient().GetAsync(new Uri(fbGetInfo), HttpCompletionOption.ResponseContentRead);
if (msg.IsSuccessStatusCode)
{
try
{
string fbData = await msg.Content.ReadAsStringAsync();
JObject j = JObject.Parse(fbData);
string fbId = j["id"].ToString();
txt_user_Name.Text = fbId;
txt_user_Name.Visibility = Visibility.Collapsed;
txt_first_Name.Text = j["first_name"].ToString();
txt_last_Name.Text = j["last_name"].ToString();
txt_email_Address.Text = j["email"].ToString();
txt_retype_email_Address.Text = j["email"].ToString();
gender = j["gender"].ToString();
if (gender.Equals("male", StringComparison.OrdinalIgnoreCase) || gender.Equals("boy", StringComparison.OrdinalIgnoreCase))
{
boy.Visibility = Visibility.Collapsed;
boySelected.Visibility = Visibility.Visible;
girlSelected.Visibility = Visibility.Collapsed;
girl.Visibility = Visibility.Visible;
}
else if (gender.Equals("female", StringComparison.OrdinalIgnoreCase) || gender.Equals("girl", StringComparison.OrdinalIgnoreCase))
{
girlSelected.Visibility = Visibility.Visible;
boySelected.Visibility = Visibility.Collapsed;
girl.Visibility = Visibility.Collapsed;
boy.Visibility = Visibility.Visible;
}
}
catch { }
你可以貼一些代碼嗎?你如何打開文本框? – 2015-02-23 10:20:23
你使用哪種技術?它是WPF,Windows窗體,ASP.NET? – 2015-02-23 10:42:54