آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

سوال در مورد Asp.net

سجاد زهره ای  11 سال پیش  11 سال پیش
+1 0

سلام خسته نباشید من یه سورس برنامه دانلود کردم که کار ثبت نام و ورود کاربر رو در اندروید انجام میده به علاوه کاربری که login میکنه اطلاعاتش در sqlit اندروید ذخیره میشه واسه دفعه بعد

حالا کسی هس که سورس همچین برنامه ای داشته باشه ولی به زبان Asp.net?

من بلدم در Asp.net اطلاعات رو تبدیل به jeson کنم بفرسم ولی بلد نیسم اطلاعات رو از اندروید بگیرم و در sqlserver ذخیره کنم من الان چند وقته تمام سایت های خارجی رو گشتم هیچی پیدا نکردم اگه کسی بلده خواهش میکنم کمکم کنه اگرم لطف کنه بیاد یاهو تا کاملتر واسش توضیح بدم

ممنون

 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
سجاد زهره ای  11 سال پیش
+1 0

سلام من تقریبا جواب خودمو پیدا کردم قابل توجه دوستانی که میخوان با Asp.net کدنویسی کنن

این سایت کمکتون میکنه

http://hintdesk.com/how-to-call-asp-net-web-api-service-from-android/

پاسخ به سوال 
AhmadVB  11 سال پیش
+2 0

سلام

سوال خوبی است ، لطفا تگ "حذف خواهد شد" را بردارید

یک راهنمایی می کنم خودتان باقی اش را ادامه دهید.

برای ارسال اطلاعات از آندروید به سرور (چه .net چه php) شما باید اطلاعات متغیر هایتان را به یکی از روش های 1- ارسال پارامتر در نوار آدرس (GET) و 2- به صورت POST، ارسال کنید.

فرض کنید ما می خواهیم دو متغیر زیر را به هر دو روش ارسال کنیم.

username = "MyUser"
password = "MyPass"
webURL= "http://mywebsite.com/myPage.aspx"

1- GET : در این روش پارامتر ها در آندروید به صورت زیر به انتهای url اضافه می شوند.

String url = "http://mywebsite.com/myPage.aspx"
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("user", "MyUser"));
nameValuePairs.add(new BasicNameValuePair("pass", "MyPass"));
HttpClient httpClient = new DefaultHttpClient();
String paramsString = URLEncodedUtils.format(nameValuePairs, "UTF-8");
HttpGet httpGet = new HttpGet(url + "?" + paramsString);
HttpResponse response = httpClient.execute(httpGet);

و در Asp.Net هم با کد #C به این شکل دریافت می شوند :

protected void Page_Load(object sender, EventArgs e)
{
string username, password;
if((Request.QueryString["user"] != null) && (Request.QueryString["pass"] != null))
{
username = Request.QueryString["user"];
password = Request.QueryString["pass"];
// string result;
// Do your job here and put it in Result
Response.Write(Result);
}
}
+1 0
با توجه به پاسخ شما ، دومی اش هم اگر لازم شد می نویسم... (11 سال پیش)
0 0
بابا ایول من همینو میخواسم دستت درد نکنه لطف کردی (11 سال پیش)
0 0
دوست عزیز کدی که دوستمون براتون نوشته خود استاد در ویدئو ها آموزش داده اند بهتره کمی با دقت بیشتر آموزش ها را دنبال کنید . (11 سال پیش)
0 0
داداش شما یاهو داری؟تا سورس برنامه دانلودی رو بهت بدم؟ (11 سال پیش)
0 0
اقا محمد استاد Asp.net نگفته من بلدم نبودم get و post رو در Asp.net استفاده کنم...اصلا استاد مگه Asp.net درس دادن؟سوال من در مورد Asp.net بود (11 سال پیش)
0 0
میشه روش post رو هم بگین؟ (11 سال پیش)
پاسخ به سوال 
AhmadVB  11 سال پیش
+2 0

2- POST : سمت آندروید (که در ویدئوی آموزشی ارتباط با سرور - بخش یازدهم توضیحات کاملی در مورد آن آمده است)

    // Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://mywebsite.com/myPage.aspx");

try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("user", "MyUser"));
nameValuePairs.add(new BasicNameValuePair("pass", "MyPass"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);

} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}

سمت Asp.Net (که البته در ویدئو ها به PHP توضیح داده شده) به جای Request.QueryString از Request.Form استفاده می شود.

protected void Page_Load(object sender, EventArgs e)
{
string username, password;
if((Request.QueryString["user"] != null) && (Request.QueryString["pass"] != null))
{
username = Request.Form["user"];
password = Request.Form["pass"];
// string result;
// Do your job here and put it in Result
Response.Write(Result);
}
}
0 0
واقعا ممنون خیلی مفید بود (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .