Select the product you need help with
ASP.NET 2.0 Web kaynakları ile çalışmaMakale numarası: 910442 - Bu makalenin geçerli olduğu ürünleri görün. ASP.NET Destek Sesi sütunuASP.NET 2.0 Web kaynakları ile çalışmaBu sütunun ihtiyaçlarınıza özelleştirmek için Knowledge Base makaleleri ve Destek Sesi sütunu, fikirlerinizi ve görmek istediğiniz konuları ilgilendiren konularda gelecekte ele göndermek için sizi davet etmek istiyoruz. Fikir ve görüşlerinizi kullanarak gönderebilirsiniz. Bunun için sor
(http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=)
Form. Bu sütunun alt form için bir bağlantı vardır.Bu SayfadaGirişHi! Praveen Yerneni benim adıdır ve teknik neden çalışma istiyorum Microsoft ASP.NET Destek grubu ile. Bu ayın sütununda, ben gidiyorum Web kaynakları ve bunların nasıl tartışmak için uygulama.COM ile kapsamlı bir şekilde çalışan bir geliştirici iseniz denetimleri, bu makalede bazı anahtar adresleme yararlı olabilir denetimleri geliştirme sırasında karşılaştığınız sorunları. Daha önce Microsoft ASP.NET 1.1 .html dosyaları gibi statik dosyalara dağıtmak isterseniz, .css dosyaları, görüntü dosyaları ve komut dosyalarını kullanarak COM denetimi oluşturmak zorunda bir yükleyici ve paket COM birlikte bu dosyaları kontrol eder. Rağmen Bu çalışan, birçok sorun denetimi dağıtımı sırasında sunulan. İçin Örneğin, sürüm çakışmaları, emin ile sorun olmuş olabilir resimler gibi dosyaları aynı konuma yeniden dağıtılan veya ile bozuk olduğunu veya denetimi başarısız olmasına neden olabilir statik dosyalar silinmiş. Web Microsoft ASP.NET 2.0 kaynakları sağlayarak bu sorunları giderir Geliştirici bu kaynaklar bütünleştirilmiş .resources olarak gömün. Bunlar erişmek için statik kaynakları yalnızca denetimin içinde bir yöntemini çağırabilir kodu. Web kaynakları nasıl çalışır?Web kaynakları adlı bir özel işleyici kullanır Bütünleştirilmiş kod kaynakları almak ve hizmet vermek için tasarlanmış olan WebResource.axd bunları Web tarayıcısına. AssemblyResourceLoaderiçin WebResource.axd işleyicisinin türüdür.Ne zaman bir istek için istemci geldiği WebResource.axd, QueryString yöntemi Request nesnesi, Web kaynak tanımlayıcı işleyicisi arar. Web kaynak tanımlayıcısı değeri temel alınarak işleyici sonra bu kaynağı içeren derlemeyi yüklemeye çalışır. Bu, İşlem başarıyla tamamlandı, işleyici derleme özniteliği için sonra görünecektir ve kaynak akışı derlemeden yükleyin. Son olarak, işleyici alın Kaynak veri akışı ve istemci ile birlikte göndermek derleme öznitelikte belirttiğiniz içerik türü. URL'si WebResource.axd aşağıdaki gibi görünür: Kod içine delvingBenim örnekte, ben tarafından tüketilen bir COM denetimi geliştirmiş Bu yeni özellik göstermek için bir ASP.NET Web uygulaması.Web kaynağı için bir COM denetimiOluşturma ve katıştırma bir Web kaynağı için bir COM geliştirilmiştir Denetim (SimpleControl). Katıştırılmış aşağıdaki kaynaklar şunları içerir:
Web kaynakları katıştırmaİlk olarak, tüm statik dosyalar olduğundan emin olmak vardır Microsoft Visual Studio 2005 projesi olan Web Control Library eklendi Gömülü Kaynak. Bu kaynaklar katıştırmak için yapmanız gereken şey eklemek Bu dosyalar Visual Studio ve bu nedenle bu dosyaların özelliklerini değiştirin derleme eylemi ayarlamak Katıştırılmış Kaynak.Bunu yaptıktan sonra aynı zamanda yapmak zorunda kendilerine bu kaynaklar AssemblyInfo.cs dosyasına Web kaynağı derleme özniteliği tarafından aşağıda gösterildiği gibi başvuru olduğundan emin.
Web kaynakları getiriliyorWeb kaynağı almak için genellikle yöneten istemci tarafı komut dosyaları için kullanılan ClientScriptManager sınıfının bir yöntemi olan GetWebResourceUrl yöntemi kullandınız. Bu yöntem, sunucu tarafı kaynağı URL başvuru döndürür. bir derlemede katıştırılır. GetWebResourceUrl yöntemi aşağıdaki iki parametre kabul eder:
Değiştirme özelliğini kullanma"Web Resources gömme" bölümünde gösterildiği gibi PerformSubstitution özelliği Web kaynağı özniteliğinin Web kaynaklarını kullanan başka bir kullanışlı özelliği. Yukarıda. Bu özellik, aslında Web kaynakları gömülü elde sağlar Kaynak. Bu özellik etkinleştirilirse, Web kaynağı işleyicisi gömülü kaynak ayrıştırmak ve sözdizimi Değiştir Fiili kaynaklarla sunma önce Web kaynağı derleme özniteliği Sayfa.Yukarıdaki kodda, Köprü denetimi, ChangeImageadlı bir istemci tarafı olay olduğunu fark edeceksiniz. Bu ChangeImage işlev, bir komut dosyasında bulunur. Kod aşağıda verilmiştir Bu komut dosyası için. Ayrıca, bu JavaScript dosyası içinde kayıtlı olduğundan emin olmak için Sayfa ClientScriptManager sınıfının RegisterClientScriptInclude yöntemi aşağıda gösterildiği gibi kullanıyorum. ASP.NET denetim tüketenCOM denetimi başarıyla oluşturduktan sonra gerek Bu denetim istemci ASP.NET projesindeki tüketir. Bunu yapmak için yalnızca gerekir Araç kutusundan ASP.NET denetimi ekleyin. Daha sonra Denetim için ekleyebilirsiniz Web form Tasarımcısı'nda.Denetim Araç kutusu eklediğinizde, Denetim için kaydedilir ve aşağıdaki kodu baktığınızda eklenir HTML sözdizimi. Bu resmi kapat ![]() Bu resmi kapat ![]() SonuçYeni bir yararlı özelliği, ASP.NET 2.0 Web kaynakları var. Kullanabilirsiniz Bu özellik, akıllıca kullanırsanız, sizin için. Birçok önbelleğe alma teknikleri Web kaynakları performansını etkilemez emin olmak için kullanılır uygulama.ASP.NET 2. 0'da, WebResource.axd dahili olarak kullanılır Microsoft gömülü kaynakları almak için .NET Framework. Örneğin, .NET framework içinde WebUIValidation.js komut dosyası almak için WebResource.axd kullanır. doğrulama denetimleri ve menü denetimleri için Menu.js komut dosyasını almak için kullanılan dosya. BaşvurularDaha fazla bilgi için aşağıdaki Microsoft Web sitelerini ziyaret edin:ClientScriptManager.GetWebResourceUrl yöntemi http://msdn2.microsoft.com/en-us/library(d=robot) /system.web.ui.clientscriptmanager.getwebresourceurl.aspx
(http://msdn2.microsoft.com/en-us/library(d=robot)/system.web.ui.clientscriptmanager.getwebresourceurl.aspx)
WebResourceAttribute sınıfı http://msdn2.microsoft.com/en-us/library(d=robot) /system.web.ui.webresourceattribute.aspx
(http://msdn2.microsoft.com/en-us/library(d=robot)/system.web.ui.webresourceattribute.aspx)
Bağlantılı katıştırılmış kaynakları http://msdn2.microsoft.com/en-us/library/ht9h2dk8.aspx
(http://msdn2.microsoft.com/en-us/library/ht9h2dk8.aspx)
Her zaman, istediğiniz konularda fikir göndermek çekinmeyin
Gelecekteki sütunları veya Knowledge Base kullanarak ele Bunun için sor
(http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=)
Form.ÖzelliklerMakale numarası: 910442 - Son Gözden Geçirme: 30 Nisan 2013 Salı - Gözden geçirme: 3.0
Otomatik Tercüme ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir. Makalenin İngilizcesi aşağıdaki gibidir: 910442
(http://support.microsoft.com/kb/910442/en-us/
)
| Makale çevirileri |







Üste








