سلام
یکی لطف کنه بگه کهچه چیزایی با javascript قابل حل هست چه چیزایی با .net .....
آدم گیج میشه والا
سلام
یکی لطف کنه بگه کهچه چیزایی با javascript قابل حل هست چه چیزایی با .net .....
آدم گیج میشه والا
دات نت یه زبان سمت سروره یعنی کارهایی که شما میخاین با سرور انجام بدین رو ساپورت میکنه مثل فرمهای مربوط به بانک اطلاعاتی در کجا ذخیره بشن یوسر به یوسر کردن کاربران و از این دست کارا کد ها رو هم شما نمیبینه فقط یه خروجی HTML برای شما میسازه
javascript یه زبان سمت کلاینته یعنی کداش در داخل کامپیوتر شما قابل مشاهده و همونجا اجرا میشه کارهایی مثل ماشین حساب و ادیتور و از این دست کارا رو میشه با javascript انجام داد
ببین آخه یه سری کارا مثل اینکه کاربر نتونه غیر عدد وارد کنه رو هم میشه Client ای انجام بدیم و هم Server ای. حالا اینکه به فکرمون برسه که Javascript میتونه فلان کارو انجام بده یا نه و اگه میتونه چطوری با کدهای سرور قاطیش کنیم و بهم بچسبونیم خودش مساله ایست!
این که زبانها بتونن کارهای متعددی رو موازی هم انجام بدن که بد نیست
اگه منظورتون اینه که نمیدونید کدام چه کاری رو انجام میده و کجا باید از هر کدام استفاده کرد
راهش اینه که هر دو زبان رو یاد بگیرید تا با چهار چوب کار آشنا بشید در طول کار وقتی به دو راهی انتخاب استفاده از این دو زبان رسیدید خودتون بسته به شرایط میدنید از کدام استفاده کنید
با سلام به همه دوستان
هر کاری که سمت Client انجام میشه نیازی به post back نداره میشه با javascript انجام داد البته مجوزهای لازم رو باید مرورگر در اختیارت بذاره تا بتونی انجامشون بدی ولی کارایی که مجمز نداری نمیتونی انجامشون بدی و کلا تمامی کارها رو میشه سمت سرور انجام داد تمامی کارهای برنامه نویسی پس تقریبا یه فرق مهمش همینه و کلا پردازشهای client رو cpu client انجام میشه و پردازشهای سمت سرور همگی رو cpu سرور
موفق باشید
خوب این که می شه اجاکس !!!!!!ببین آخه یه سری کارا مثل اینکه کاربر نتونه غیر عدد وارد کنه رو هم میشه Client ای انجام بدیم و هم Server ای. حالا اینکه به فکرمون برسه که Javascript میتونه فلان کارو انجام بده یا نه و اگه میتونه چطوری با کدهای سرور قاطیش کنیم و بهم بچسبونیم خودش مساله ایست
اگر از کنترل های اجاکسی استفاده کنی انها این کار برایت می کنند
شما سمت سرور می نویسی ولی تحت کلاینت اجرا می شود (البته به ظاهر تحت کلاینت اجرامی شود)
با سلام به همه دوستان و با عرض پوزش از دوستم
اگه برید و وارد ajax بشید بدون استفاده از کنترلهای آماده ajax که همون کارارو انجام میدن ولی خیلی ساده تر میبینید که مبحث اصلا تغییری نکرده کدهای server رو سرور اجراء میشه و کدهای کلاینت رو کلاینت که کدهای کلاینت هنوزهم با javascript و vbscript نوشته میشن
تنها چیزی که تغییر کرده نوع ارتباط هست که شما میتونید تو background برنامه یه قسمت اطلاعات رو به سرور ارسال کنید البته با کدهای کلاینت و اطلاعات پس از پردازش رو سرور البته با کدهای سرور اطلاعات ارسالی از سرور رو گرفته و فقط جاهایی که لازم هست رو update بکنه اونم باز با javascript یا vbscript من فکر میکنم میان این دو از زمین تا آسمون تفاوت هست ولی متاسفانه کنترلهای آماده مثل غذای حاضری هستند شما نمیدونید چه خبره
فقط نتیجه می گیرید و این باعث سردرگمی از یه طرف و باعث ضعیف تر شدن برنامه نویسا میشه
با سلام پیرامون مسائل مطرح شده منهم چند سوال واسم از قبل پیش اومده بود که می خواستم بپرسم. اول از همه باید بگم که من با این زیانها و تکنولوژی ها کاملا آشنا نیستم و چیزهایی که میدونم از همین سایتهاست و هر جا که اشتباه کردم لطفا متذکر شوید.
1-آیا ASP.NET قابلیت اینو داره که Validate رو همزمان هم سمت کلاینت انجام بده و مثلا همونجا بگه آقا شما این فیلد رو پر نکردی و بعد که فرم ارسال میشه بازهم Validate رو سمت سرور انجام بده. خوب چون نمیخوام بخاطر پر نکردن یه فیلد فرم ارسال بشه، بعد خطا گرفته بشه این وقت میگره و عکس والعمل سریعی نیست پس من فکر میکنم اگه من Validate رو توسط Javascript سمت کلاینت هم انجام بدم ولی خوب نمیتونم کاملا مطمئن باشم چون کد Javascript رو کاربر میتونه تغییر بده. پس میام سمت سرور هم یا ASP.NET مجددا چک میکنم. حالا من میخوام بدونم ASP.NET از آنجا که یک تکنولوژی سمت سرور هست میتونه خودش اینکار رو بکنه (یعنی در عین حالی که سمت سرور چک میکنه سمت کلاینت هم چک کنه و دیگه از Javascript استفاده نشه) یا من باید ASP.NET رو با Javascript باهم خودم قاطیشون کنم تا به اون نتیجه ای که مطلوبمه و ذکر کردم برسم؟؟؟؟؟؟
یا اینکه کلا در اشتباهم من!!!؟؟؟
2- تا جاییکه من با AJAX آشنام این تکنولوژی میاد از زمان تاخیری که شما دارید یه صفحه رو نگاه میکنید استفاده میکنه و صفحات بعدی رو لود میکنه. ولی بارها پیش اومده قبل از لود شدن صفحات سایتهایی که از AJAX استفاده کردن (مثل Gmail یا Yahoo Mail جدید) پیغامی مبتنی بر کند بودن سرعت داده میشه و به کاربر پیشنهاد میشه یا خواسته میشه از همون روش قدیمی استفاده کنن. این اتفاق در همون اول میفته یه همین لحاظ من فکر میکنم برای لود کردن AJAX Engine می بایست کمبود Bandwith باشه. حالا اگه و اگه همه این تصورات من درست هست (و اگه نیست لطفا روشنم کنید) آیا در ایران که تعداد زیادی از کاربرانمون از اینترنت پر سرعت بی بهره اند درسته که از AJAX استفاده کنیم؟؟؟؟
بسیار ممنونم!!!
با سلام خدمت همه دوستان و دوست عزیز
تو asp کنترلهایی به نام validation کنترلها هستند که حتما شما هم آشنا هستید اینا کار validation رو بر روی اطلاعات هم بر روی کلاینت و هم روی سرور البته تو asp.net2 انجام میدهند البته تو asp.net1 هم این کارو میکنند یا برای کلاینت یا بر روی سرور البته نوشتن validation بر روی سرور نسبتا راحتتر از رو کلاینت هست از این رو اگه این validation کنترلها رو بر روی کلاینت تنظیم کنید و خودتون رو سرور کار validation رو انجام بدید مطمئن تر خواهد بود کاری که من همیشه انجام میدم
موفق باشید
اما در مورد این فرمایشتون باید بگم اولا این تکنولوژی یا به گفته شما ajax engin که نوعی activex هست بر روی مرورگرها به صورت default وجود داره فکر کنم ورژن 5 یا 5.5 به بعد باشه و اصلا لودش نمیکنه و ثانیا اتفاقا تکنولوژی ajax به سرعت بخشیدن به load صفحه کمک میکنه چون تو این تکنولوژی دیگه نیازی به load تمامی صفحه نیست و خیلی سریعتر انجام میشه البته باید چند نکته رو یادآوری بکنم زمانی که شما نیاز دارید فقط قسمتی از صفحه شما بازآوری بشه استفاده از این تکنولوژی خوبه ولی زمانی که میخواهید تمامی صفحه تون بازآوری بشه نیازی به استفاده از این تکنولوژی نیست چون به عقیده شخصی بنده یا هیچ فرقی نمیکنه یا دیرتر از روش معمولی طول خواهد کشید البته این یک نظر تجربی هست و پاییه علمی نداره و تا حالا مقاله ای در این مورد نخوندم
موفق باشید
سلام.
نخیر به کش هم ربطی نداره! گوگل با استفاده از زبان سرورساید این کار رو می کنه که همون php هست.
یه قطعه کد می نویسه که آی پی و سرعت اینترنت شما رو چک کنه و بعد اگه از سرعت خوبی برخوردار بودید به حالت استاندارد راهنمایی می شید.