آژانس هواپیماییexchanging

بابا جون من یکی جواب بده

شروع موضوع توسط paran0id ‏5 فوریه 2006 در انجمن asp , ASP.NET

  1. paran0id

    paran0id کاربر تازه وارد

    تاریخ عضویت:
    ‏3 فوریه 2006
    نوشته ها:
    17
    تشکر شده:
    0
    من یه صفحه asp.net دارم که توش یه تکست باکس هستش وقتی فورم سابمیت میشه یه سره این تکست باکس مقدارش ثابت یعنی از بین نمیره حتی وقتب EnableviewState="false" باشه باید چیکار کنم ؟
     
  2. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,350
    تشکر شده:
    1,322
    محل سکونت:
    یه خورده اونورتر
    توی ایونت Page Load مقدارش رو تنظیم کن.
     
  3. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,350
    تشکر شده:
    1,322
    محل سکونت:
    یه خورده اونورتر
    یا اینکه اصلا از اول توی Design Mode از قسمت پراپتیز مقدار Textش رو پاک کن.
     
  4. paran0id

    paran0id کاربر تازه وارد

    تاریخ عضویت:
    ‏3 فوریه 2006
    نوشته ها:
    17
    تشکر شده:
    0
    فکر نمیکنم راه درست این باشه که از تو page_load
    تنظیم کنیم
     
  5. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,350
    تشکر شده:
    1,322
    محل سکونت:
    یه خورده اونورتر
    اگر از ابتدا مقدار دهی کرده باشید، سیستم .نت و اصلا خوبی که داره همینه که مقادیر رو در حین پستهای متعدد نگه میداره. درست مثل یک برنامه وی بی باید مقادیر رو یا از کد یا در دیزاینگ مود تغییر داد.
     
  6. Mehdi

    Mehdi مدیر بازنشسته

    تاریخ عضویت:
    ‏1 آگوست 2004
    نوشته ها:
    5,569
    تشکر شده:
    49
    محل سکونت:
    Anywhere
    تاييد ميشه
    شما از همون اول پاك كن مقادير داخل تكست باكس رو
     
  7. appbannerkhuniresbanner
  8. paran0id

    paran0id کاربر تازه وارد

    تاریخ عضویت:
    ‏3 فوریه 2006
    نوشته ها:
    17
    تشکر شده:
    0
    فکر میکنم شما اشتباه متوجه شدید
    من یه تکست باکس دارم که توش هیچ داده ای وجود نداره
    من خودم به عنوان مثال xxx رو وارد میکنم و سابمیت میکنم بعد که صفحه دوباره لود شد xxx توی تکست باکس مونده و من نمیخوام اینجوری باشه یعنی صفحه که دوباره لود میشه یا فرم فرستاده میشه داده های داخل تکست باکس از بین بره
     
  9. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,350
    تشکر شده:
    1,322
    محل سکونت:
    یه خورده اونورتر
    تنها راهش همون page_load هست. ;)
     
  10. paran0id

    paran0id کاربر تازه وارد

    تاریخ عضویت:
    ‏3 فوریه 2006
    نوشته ها:
    17
    تشکر شده:
    0
    من یه برنامه نویس php هستم و تازه میخوام asp.net یاد بگیرم
    اگه اینتوری که شما میگید باشه که این زبون اینقدام تعریف نداره چون نمیشه کنترلش کرد اگه راهی تداشته باشه واقعا مفتم گرونه
     
  11. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,350
    تشکر شده:
    1,322
    محل سکونت:
    یه خورده اونورتر
    اتفاقا این نشون دهنده قدرت .نت هست.
    شما انواع و اقسام ایونتها و متغیر ها رو خواهید داشت که در بین پستها جوابگوی همه نیازهاتون خواهد بود...
    بعدها میبینید که داشتن یک مقدار خیلی ضروری تر از نداشتنش هست. اگر برای حفظ یک مقدار در پی اچ پی باید از روشهایی مثل hidden input یا قرار دادن در url و استفاده از get و post استفاده میکنید و باید هر دفعه کد بنویسید. اینجا بدون هیچ کاری تمامی مقادیر پست خواهند شد.

    در ضمن من در مورد دیسیبل کردن شک دارم، شما اگر این کد رو بگذارید، نباید دیگه مقداری برگردونه:

    PHP:
    <%@ Page Language="VB" EnableViewState="false" %>
    در ضمن در page_load این کد باید نوشته بشه:

    PHP:
    Sub Page_Load
     
    If IsPostBack Then
    textbox1
    .Text=""
    End If
     
    End Sub
     
     
  12. Mehdi

    Mehdi مدیر بازنشسته

    تاریخ عضویت:
    ‏1 آگوست 2004
    نوشته ها:
    5,569
    تشکر شده:
    49
    محل سکونت:
    Anywhere
    شما ViewStat رو براي كنترل هاتون فالز ميكنيد؟
    يعني روي تكست باكس كليك كرده و ويو استت رو فالز ميكنيد؟
    اگه اين كارو كنيد بايد كار كنه
    درضمن اين باقي ماندن مقادير چيز خوبيه - كاربر بعد از اينكه وارد كرد وقتي دوباره به اون صفحه مياد همون مقادير اونجا موندن
    بهر حال كنترل هاتون رو يكي يكي انتخاب كنيد و فالزشون كنيد
     
  13. H_R

    H_R مدیر بازنشسته

    تاریخ عضویت:
    ‏30 مارس 2005
    نوشته ها:
    3,285
    تشکر شده:
    15
    محل سکونت:
    North Pole
    الان من نمیفهمم مشکلی چه آخه ؟که میگی دات نت چیز خوبی نیست ! شما بعد از ارسال به یرور یا برمیگیردی روی فرمت که بهترین حالت اینه که فرمت پرشده باشه تا برای update شدن کاربرپسند تر باشه یا انکه فرم را سابمیت کردی کار تموم شده دیگه نباید برگردی روی فرمت !! خوب اگه وقتی با فرم کاری نداری و فرم دوباره نباید سابمیت بشه شما برگردی روی فرمت ایراد از برنامه نویسیت اه نه ضعف دات نت !!!
    میکروسافت معمولا محصولاتش رو طوری ارائه میده که به صورت پیش فرض با استفاده ای که عموما ازش میشه جور در بیاد و قابلیت استفاده حرفه رو هم داشته باشه !
     
  14. avajang.com .leftavajang.com.right
  15. paran0id

    paran0id کاربر تازه وارد

    تاریخ عضویت:
    ‏3 فوریه 2006
    نوشته ها:
    17
    تشکر شده:
    0
    ببین آقا به نظر من اگه کسی چیزی رو نمی دونه نباید از خودش حدسیاتی بزنه و با اونا به دیگران توحین کنه شما تا حالا ندیدی که یه برگشت روی یه فرم اجباری باشه مثلا یه تمپی که یه کناری جای ورود داشته باشه وقتی کاربر میخواد لوگین کنه و یوزر نیم رو اشتباه میزنه باید یه صفحه بیاد بهش اطلاع بده که اطلاعات ورودی اشتباهه حالا اون فرم هم که هنوز سر جای خودش باقیه و این خیلی باعث زشتی میشه پس اینجا هم بازگشت روی فرم داریم هم اطلاعات فرم رونمیخواهیم باقی بمونه افتاااااااااد؟
     
  16. paran0id

    paran0id کاربر تازه وارد

    تاریخ عضویت:
    ‏3 فوریه 2006
    نوشته ها:
    17
    تشکر شده:
    0
    فک میکنم این کد باعث بشه که کل اطلاعات فرم از بین بره و باز این فکر جالبی نیست
    بابا اینهمه asp.et asp.net میکنید یکی نیست به من بگه که آقاجون 2 تا تکست باکسه اینارو مقدار دهی میکنیم مثلا اولیه 1 و دومیه 2 بعد ارسال میکنیم حالا میخواهیم اون اولیه مقدارش 1 باقی بمونه ولی مقدار دومیه از بین بره باید چیکار کنیم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟:(
     
  17. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,350
    تشکر شده:
    1,322
    محل سکونت:
    یه خورده اونورتر
    ببخشید ولی شما داری اشتباه فکر میکنی. شما میخوای در یک پست بک، یکی از تکست باکسات خالی بشه، خب .نت که هوش مصنوعی نداره! شما که برنامه نویسی باید در ایونت مناسب که همون لود هست و تا حالا حداقل من یکی ازش همیشه استفاده میکنم، بگی که تکست باکس رو خالی کنه.

    موفق باشید
     
  18. paran0id

    paran0id کاربر تازه وارد

    تاریخ عضویت:
    ‏3 فوریه 2006
    نوشته ها:
    17
    تشکر شده:
    0
    درسته که دات نت هوش مصنوعی نداره ولی اجزای صفحه باید یه خواصیتی داشته باشند که این حالت توشون غیر فعال شه