ASCX ֆայլի ընդլայնմամբ ֆայլը ASP. NET Web User Control ֆայլ է, որը նշանակում է Active Server Control Extension:
Հիմնականում, ASCX ֆայլերը հեշտացնում են նույն կոդը օգտագործել բազմաթիվ ASP. NET վեբ էջերում՝ խնայելով ժամանակ և էներգիա կայք կառուցելիս:
Օրինակ, վեբկայքի մի շարք ASPX ֆայլեր կարող են կապվել մեկ ASCX ֆայլի հետ, որը պարունակում է կայքի նավիգացիոն ընտրացանկի կոդը: Մենյուի կարիք ունեցող կայքի յուրաքանչյուր էջում նույն կոդը գրելու փոխարեն, յուրաքանչյուր էջ կարող է պարզապես մատնանշել ASCX ֆայլը, ինչը շատ ավելի հեշտ է դարձնում յուրաքանչյուր էջի մենյուի կառավարումը և թարմացումը:
Հաշվի առնելով, թե որքան արդյունավետ են ASCX ֆայլերը ASP. NET ծրագրավորումը պարզեցնելու համար, այս ֆայլերը հաճախ օգտագործվում են կայքի այլ հետևողական մասերի համար, ինչպիսիք են վերնագրերը, ստորոտները և այլն:
Եթե գիտեք, որ ձեր ASCX ֆայլը ոչ մի կապ չունի ASP կայքի հետ, օրինակ, եթե դուք պատահաբար ներբեռնել եք մեկը՝ փորձելով ստանալ բանկային քաղվածք կամ որևէ այլ փաստաթուղթ, ապա դուք պետք է այլ կերպ վերաբերվեք, քան իրական ASP-ին: NET օգտվողի կառավարման ֆայլ (այդ մասին ավելին ստորև):
Ինչպես բացել ASCX ֆայլ
Microsoft-ի Visual Web Developer-ը և Visual Studio-ն կարող են բացել և խմբագրել ASCX ֆայլերը, ինչպես նաև Adobe's Dreamweaver-ը:
Եթե Ձեզ անհրաժեշտ է բացել 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 Web User Control ֆայլի վերածելը ASCX ընդլայնմամբ: Դա իրականացնելու համար անհրաժեշտ են մի շարք ձեռքով փոփոխություններ, այնպես որ համոզվեք, որ շատ ուշադիր հետևեք Microsoft-ի հրահանգներին:
Microsoft-ն ունի ևս մեկ ձեռնարկ ASCX ֆայլը վերաբաշխվող մաքսային կառավարման (DLL ֆայլ) վերածելու վերաբերյալ: Եթե դուք ինչ-որ բան գիտեք DLL ֆայլերի մասին, հավանաբար արդեն հասկացել եք, որ ASCX ֆայլերն իրենց շատ նման են ձեր Windows համակարգչի ընդհանուր DLL ֆայլերին:
Լրացուցիչ տեղեկություններ ASCX Ֆայլերի մասին
ASCX ֆայլերը և ASPX ֆայլերը կազմված են շատ նման կոդից, սակայն Web User Control ֆայլերը չեն պարունակում որևէ html, մարմին կամ ձևի տարրեր:
ASP. NET օգտատերերի կառավարումների ստեղծման վերաբերյալ Microsoft-ի հրահանգները բացատրում են ASCX ֆայլ ստեղծելու համար անհրաժեշտ քայլերը, իսկ Bean Software-ն ունի լավ օրինակներ, թե ինչպես ավելացնել Web User Control ֆայլերը 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 inline՝ օգտագործելով style հատկանիշը HTML տարրերի ներսում; ներսից, օգտագործելով տարրը բաժնում; կամ արտաքինից, ներառյալ տարրը արտաքին CSS ֆայլին կապելու համար:
Ինչպե՞ս ավելացնել ASCX ֆայլ ASP. NET-ում:
Կայքի մենյուում անցեք Ավելացնել նոր տարր > Վեբ օգտվողի կառավարում: Մուտքագրեք հսկողության անունը, ընտրեք ծրագրավորման լեզուն, որը ցանկանում եք օգտագործել և սեղմեք Ավելացնել: Լռելյայնորեն,.ascx ֆայլի անվան ընդլայնումը ավելացված է կառավարման անվանմանը:
Ինչպե՞ս ավելացնել մեկնաբանություն ASCX ֆայլում:
Ընտրեք այն տողերը, որոնք ցանկանում եք մեկնաբանել և գործիքագոտում ընտրեք Մեկնաբանություն/Uncomment: Մեկնաբանելու համար սեղմեք Ctrl+K և այնուհետև Ctrl+C ՝ մեկնաբանելու համար, և Ctrl+K և ապա: Ctrl+U՝ չմեկնաբանելու համար: