فایل با پسوند فایل ASCX یک فایل ASP. NET Web User Control است که مخفف Active Server Control Extension است.
اساساً، فایلهای ASCX استفاده از کدهای مشابه را در چندین صفحه وب ASP. NET آسان میکند و در زمان و انرژی هنگام ساخت یک وبسایت صرفهجویی میکند.
برای مثال، تعدادی از فایلهای ASPX در یک وبسایت ممکن است به یک فایل ASCX که حاوی کد منوی پیمایش سایت است پیوند داشته باشد. به جای نوشتن کد یکسان در هر صفحه از وب سایتی که به منو نیاز دارد، هر صفحه فقط می تواند به فایل ASCX اشاره کند و مدیریت و به روز رسانی منو در هر صفحه را بسیار آسان تر می کند.
با توجه به اینکه فایلهای ASCX چقدر در سادهسازی برنامهنویسی ASP. NET مؤثر هستند، این فایلها اغلب برای سایر بخشهای ثابت یک وبسایت مانند سرصفحه، پاورقی و غیره استفاده میشوند.
اگر میدانید که فایل ASCX شما هیچ ارتباطی با یک وبسایت ASP ندارد، مثلاً اگر بهطور تصادفی هنگام تلاش برای دریافت صورتحساب بانکی یا سند دیگری دانلود کردهاید، باید با آن متفاوت از یک ASP واقعی رفتار کنید. فایل کنترل کاربر NET (اطلاعات بیشتر در مورد آن در زیر).
چگونه یک فایل ASCX را باز کنیم
Visual Web Developer و Visual Studio می توانند فایل های ASCX و همچنین Dreamweaver Adobe را باز و ویرایش کنند.
اگر نیاز به باز کردن یک فایل ASCX در Mac دارید، TextMate باید کار کند.
اگرچه یک فایل ASCX از داخل یک فایل ASPX (که در مرورگر قابل مشاهده است) به آن پیوند داده شده است، فایل ASCX به خودی خود برای باز شدن توسط مرورگر در نظر گرفته نشده است. اگر یک فایل ASCX را دانلود کرده اید و انتظار دارید که حاوی اطلاعاتی باشد (مانند یک سند یا سایر داده های ذخیره شده)، به احتمال زیاد مشکلی در وب سایت وجود دارد و به جای ایجاد اطلاعات قابل استفاده ای که دنبال می کردید، این سایت سمت سرور را ارائه کرده است. در عوض فایل کنید.
اگر این اتفاق افتاد، سعی کنید دوباره فایل را دانلود کنید یا فقط نام فایل را تغییر دهید تا از پسوندی که انتظار داشتید استفاده کنید. گاهی اوقات کار می کند.
برای مثال، اگر قصد دانلود یک فایل PDF را داشتید اما به جای آن یک فایل ASCX به شما داده شد، فقط نام بخشی ASCX از فایل را به PDF تغییر دهید، مانند file.ascx به file.pdf.
تغییر نام یک فایل برای استفاده از یک پسوند متفاوت با تبدیل فایل به فرمت جدید یکسان نیست. در این مورد، شما فقط به درستی نام فایل را به فرمت واقعی آن تغییر می دهید (PDF در این مثال)، کاری که وب سایت باید انجام می داد اما به دلایلی به طور کامل آن را تکمیل نکرده بود. این به سیستم عامل اجازه می دهد تا تشخیص دهد که از کدام برنامه باید برای باز کردن فایل استفاده شود (مانند یک خواننده PDF).
چگونه یک فایل ASCX را تبدیل کنیم
مبدل فایل معمولاً ابزاری است که برای تبدیل اکثر انواع فایلها مانند ویدیوها، فایلهای موسیقی، تصاویر، اسناد و غیره توصیه میشود.
با این حال، تبدیل فایلی مانند یک فایل ASCX به چیز دیگری عملکرد آن را از بین می برد، بنابراین احتمالاً کاری نیست که بخواهید انجام دهید، به خصوص اگر فایل ASCX به صورت آنلاین میزبانی می شود و در غیر این صورت به خوبی کار می کند.
برای مثال، تغییر یک فایل کاری با پسوند فایل. ASCX به هر چیز دیگری به این معنی است که همه فایلهای ASPX که به آن فایل ASCX اشاره میکنند، دیگر متوجه نمیشوند که فایل برای چیست، و بنابراین نمیتوانند درک نحوه استفاده از محتویات آن برای ارائه منوها، هدرها و غیره.
اما، تبدیل مخالف در واقع ممکن است چیزی باشد که به آن علاقه دارید: تبدیل یک صفحه ASPX به یک فایل کنترل کاربر وب ASP. NET با پسوند ASCX. تعدادی تغییرات دستی برای تحقق این امر لازم است، بنابراین حتماً دستورالعملهای مایکروسافت را با دقت دنبال کنید.
Microsoft آموزش دیگری در مورد تبدیل یک فایل ASCX به یک کنترل سفارشی قابل توزیع مجدد (یک فایل DLL) دارد. اگر چیزی در مورد فایلهای DLL میدانید، ممکن است قبلاً متوجه شده باشید که فایلهای ASCX بسیار شبیه فایلهای DLL مشترک در رایانه ویندوز شما هستند.
اطلاعات بیشتر درباره فایلهای ASCX
فایلهای ASCX و فایلهای ASPX از کدهای بسیار مشابه تشکیل شدهاند، اما فایلهای کنترل کاربر وب حاوی هیچ عنصر html، بدنه یا فرمی نیستند.
نحوه ایجاد کنترلهای کاربری ASP. NET مایکروسافت مراحل ایجاد یک فایل ASCX را توضیح میدهد و Bean Software نمونههای خوبی در مورد نحوه افزودن فایلهای کنترل کاربر وب به صفحه ASP. NET دارد.
هنوز نمی توانید فایل خود را باز کنید؟
اگر پس از امتحان کردن برنامه های بالا، فایل شما همچنان به درستی باز نمی شود، احتمال زیادی وجود دارد که واقعاً با یک فایل ASCX سروکار نداشته باشید. برخی از فرمتهای فایل از پسوند فایلی استفاده میکنند که بسیار شبیه به ". ASCX" است، حتی اگر فرمتها به هم مرتبط نباشند.
برای مثال، فایلهای ACX ممکن است به نظر برسد که به نوعی با فایلهای ASCX مرتبط هستند، اما این فایلها در واقع فایلهای برنامه Atari ST هستند که میتوانند در رایانهای با شبیهساز Atari ST مانند Gemulator استفاده شوند. آنها با بازکننده فایل ASCX باز نمی شوند.
همین مفهوم برای فایلهای دیگر مانند فایلهای ACSM، ASAX و ASX (Microsoft ASF Redirector) صادق است. اگر یکی از آن فایلها یا هر فایل دیگری را دارید که به سادگی شبیه یک فایل ASCX است، پسوند فایل واقعی آن را بررسی کنید تا بدانید کدام برنامهها میتوانند آن را باز یا تبدیل کنند.
فایل های ASHX مشابه فایل های ASCX هستند اما فایل های ASP. NET Web Handler هستند.
سوالات متداول
چگونه یک فایل CSS را در یک فایل ASCX قرار دهم؟
می توانید CSS را به صورت درون خطی با استفاده از ویژگی style در عناصر HTML اضافه کنید. داخلی، با استفاده از یک عنصر در بخش؛ یا خارجی، از جمله عنصری برای پیوند به یک فایل CSS خارجی.
چگونه یک فایل ASCX را در ASP. NET اضافه کنید؟
در منوی وب سایت، به افزودن مورد جدید > کنترل کاربر وب بروید. یک نام برای کنترل وارد کنید، زبان برنامه نویسی مورد نظر خود را انتخاب کنید و Add را کلیک کنید. به طور پیش فرض، پسوند نام فایل.ascx به نام کنترل اضافه می شود.
چگونه در یک فایل ASCX نظر اضافه می کنید؟
خطوطی را که می خواهید نظر داده شود انتخاب کنید و Comment/Uncomment را در نوار ابزار انتخاب کنید. یا، Ctrl+K و سپس Ctrl+C را برای نظر دادن، و Ctrl+K و سپسرا فشار دهید. Ctrl+U برای لغو نظر.