نمایش نتایج 1 تا 14 از 14

نام تاپیک: نحوه کد نوشتن

  1. #1

    نحوه کد نوشتن

    سلام.دوستان یک بنده خدایی به من گفت وقتی دارم یک برنامه مینویسم هر شی که میذارم رو فرمم خاصیتش رو خودم به صورت کد تو برنامه بنویسم و از پنجره خاصیت تغییر ندهم.
    میگفت مشکل بعد دربرنامه ایجاد میشه.
    میخواستم ببینم ایا صحت داره یا نه/
    چون من تاحالا که به مشکلی برنخوردم.
    ولی یک ذره مشکوک شدم :?

  2. #2
    یعنی گفته اگر خصوصیت ها رو از طریق پنل تغییر بدی به مشکل بر میخوری

    اگر اینطور گفته که یه حرف بی معنی و الکی هست

    شما میتونی هم از طریق کد نویسی و هم از طریق امکانات وِیژوال هر کاری دوست داری بکنی و هیچ مشکلی هم پیش نمیاد

  3. #3
    کاربر دائمی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    Iran
    پست
    801
    اگه منظورش در مورد وب فرمها بوده تا حدی درسته (لطفا اگر کسی راه حلی میدونه که میشه از شر فضولیهای VS.NET در این مورد خلاص شد، به ما هم بگه. من هرچی علامت توی Optionهاش بود برداشتم ولی بازم کار خودشو میکنه)
    ولی در مورد فرمهای برنامه‌های ویندوز به نظر من کار صحیحی نیست.

  4. #4
    نه منظورشون در مورد ویندوز فرمها بوده
    پس ایرادی نداره به صورت ویژوال تغییرات رو انجام بدم؟
    ممنون
    :oops: :)

  5. #5
    بعد یک سوال دیگه
    الان برنامه رو کامپایل کردم میخواستم ببینم فایل اجرایی اون کجاست.
    اخه توی My ducoment تو قسمت bin از برنامه یک فایل اجرایی ساخته ولی اونو توی ویندوز دیگه اجرا میکنم error میده
    میخواستم ببینم مشکلش کجاست

  6. #6
    روی سیستم مورد نظر دات نت فریم ورک رو نصب کردی ؟

    چه اروری میده؟

  7. #7
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379
    اگه منظورش در مورد وب فرمها بوده تا حدی درسته (لطفا اگر کسی راه حلی میدونه که میشه از شر فضولیهای VS.NET در این مورد خلاص شد، به ما هم بگه. من هرچی علامت توی Optionهاش بود برداشتم ولی بازم کار خودشو میکنه)
    عباس آقا، میشه در این مورد بیشتر و دقیق‌تر توضیح بدی؟

  8. #8
    کاربر دائمی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    Iran
    پست
    801
    به نظر من چون بعضی وقتها لازم میشه که چند کنترل تو در تو ایجاد بشن انجام این کار به صورت دستی راحت تر از کار با ابزارهای ویژواله. من شخصا این جوری احساس راحتی بیشتر میکنم. احساس میکنم روی همه چیز کنترل بهتری دارم. به خصوص در حالت FlowLayout که نمیشه کنترلها رو راحت روی صفحه جابجا کرد بهتره که آدم از همون اول خودش اونهارو ایجاد کنه.

    بعضی وقتها هم لازم میشه که خصوصیات بعضی کنترلها متفاوت با اون چیزی که خود ASP.NET رندر میکنه باشن.
    این چیزیه که من جدیدا تجربه کردم:
    در مورد خصوصیت Width وقتی یک کنترل سرور ASP.NET رو به همون صورت خودش بنویسیم به همین صورت رندر میشه. بعنی فرضا:
    <input type=text width="200px">

    اما من جدیدا متوجه شدم که در مرورگهای دیگه به غیر از IE در این حالت این مقدار برای textbox تشخیص داد نمیشه و باید به صورت Stylesheet مقدار دهی کرد. یعنی:
    style=width:"200px"

    ولی چون برای کنترلهای سرور همچین خصوصیتی تعریف نشده IDE خودبخود این رو دوباره به همون مقدار معتبر از نظر خودش تغییر میده. :cry: و این برای ما شده دردسر...

  9. #9
    سلام.
    من روی ویندوزهای دیگه م دات نت فرم ورک هم دارم.
    ولی خود ویژوال استودیو نصب نیست.وقتی برنامه رو اجرا میکنم این ایراد رو میگیره.
    application has generated an exception that could not be handled.
    process id=0xdac(3500), thread id=0xdbo(3504)
    press ok to terminate
    press cancel to debug
    اینم در صورتی پیش میاد که من در فرمم از devexpress ها استفاده میکنم

  10. #10
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran - Tehran
    پست
    799
    اما من جدیدا متوجه شدم که در مرورگهای دیگه به غیر از IE در این حالت این مقدار برای textbox تشخیص داد نمیشه و باید به صورت Stylesheet مقدار دهی کرد.
    امروز متوجه شدم ویژوال استادیو (2002) کنترلی رو که به این شکل نوشته شده بود :
    <asp:TextBox Id="txt1" width="200" RunAt="server"></asp:TextBox>

    به این صورت رندر کرد :
    <input type="text" style="width : 200px">


    در مورد دستکاری ویژوال استادیو هم از طریق زیر تونستم بهش بفهمونم که کدها رو تغییر نده :
    Tools > Options > Text Editor > HTML/XML > Format > under the "Apply Automatic Formatting", uncheck "When saving document" and "When switching from Designer to HTML/XML view"

  11. #11
    کاربر دائمی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    Iran
    پست
    801
    من یه بار دیگه چک کردم. توی IE همون طوره که شما میگی ولی توی سایر براوزرها خصوصیت width اصلا نیست. :o
    اگر مقدور بود شما هم یه تست بکنید و نتیجه رو بگید.
    اون کاری هم که گفتید قبلا هم انجام داده بودم ولی نمیدونم چرا در این به مورد به خصوص هیچ تغییری حاصل نشد.

    (بیربط: من توی این چند روزی که با مرورگرهای مختلف سر و کله زدم پی بردم که حقیقتا IE حداقل از حیث قدرت پردازش و تولید صفحات یک مرورگر بی نظیره :oops: )

  12. #12
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran - Tehran
    پست
    799
    من یه بار دیگه چک کردم. توی IE همون طوره که شما میگی ولی توی سایر براوزرها خصوصیت width اصلا نیست.
    بله ، داخل IE ، خصوصیت width و امثال اون به معادل css شون تبدیل شدند. نحوه کار در Opera 6 هم همینطور بود. جالب تر اینکه در Opera 7 ، خصوصیت width بدون هیچ جایگزینی حذف شد ! :?

    در مورد مطلب دوم هم ، با آنچک کردن گزینه هایی که عرض کردم ، دیگه مشکلی پیش نیومد . شما از چه VS استفاده میکنید ؟

  13. #13
    کاربر دائمی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    Iran
    پست
    801
    من از 2002 استفاده میکنم.
    یعنی شما الان اگه جلوی تگ asp:TextBox خصوصیت width رو بصورت css بنویسید اون رو تغییر نمیده؟

  14. #14
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran - Tehran
    پست
    799
    یعنی شما الان اگه جلوی تگ asp:TextBox خصوصیت width رو بصورت css بنویسید اون رو تغییر نمیده؟
    بله ، تغییری نمیده.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •