Select the product you need help with
Arbeiten mit Webressourcen in ASP.NET 2.0Artikel-ID: 910442 - Produkte anzeigen, auf die sich dieser Artikel bezieht ASP.NET Support Voice-KolumneArbeiten mit Webressourcen in ASP.NET 2.0Um diese Kolumne an Ihre Bedürfnisse anpassen, möchten wir möchten Sie einladen, reichen Sie Ihre Ideen zu Themen und Problemen, die Sie anzeigen möchten, in zukünftigen Knowledge Base-Artikeln und Support Voice-Kolumnen behandeln. Sie können Ihre Ideen und Feedback mit übermitteln die Danach Fragen
(http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=)
Formular. Es gibt auch ein Link zu dem Formular am Ende dieser Spalte.Auf dieser SeiteEinführungHallo! Mein Name ist Praveen Yerneni und ich bin ein funktionierendes technischer Leiter mit der ASP.NET Gruppe bei Microsoft. Im Artikel dieses Monats werde ich Web-Ressourcen und deren in Implementierung erläutern die Anwendung.Wenn Sie Entwickler sind, die ausgiebig mit COM arbeitet Steuerelemente, können Sie diesen Artikel nützlich beim Umgang mit einigen der wichtigsten Probleme, die Sie möglicherweise, beim Entwickeln von Steuerelementen stoßen. Zuvor in Microsoft ASP.NET 1.1, wenn Sie statische Dateien wie HTML-Dateien bereitstellen wollten CSS Dateien, Bilddateien und Skriptdateien mithilfe eines COM-Steuerelements, mussten Sie zum Erstellen ein Installationsprogramm und Bündel steuern diese Dateien zusammen mit der COM. Obwohl Dies funktionierte, es viele Probleme beim Bereitstellen des Steuerelements dargestellt. Für Beispielsweise haben Sie möglicherweise Probleme mit Versionskonflikte mit dafür dass Dateien wie Bilder an demselben Speicherort bereitgestellt wurden, oder mit beschädigt oder gelöschten statische Dateien, die das Steuerelement fehlschlagen verursachen können. Web Ressourcen in Microsoft ASP.NET 2.0 löst diese Probleme, mit deren Hilfe die Entwickler Einbetten dieser Ressourcen in der Assembly als Resources. Auf diese zugreifen. statische Ressourcen, können Sie nur eine Methode in des Steuerelements aufrufen Code. Funktionsweise von WebressourcenWebressourcen verlassen sich auf einen speziellen Handler mit dem Namen WebResource.axd, das zum Abrufen von Ressourcen in einer Assembly und dienen soll zu den Web-Browser. Der Handlertyp für WebResource.axd ist AssemblyResourceLoader.Wenn eine Anforderung vom Client für eingeht WebResource.axd, sieht der Ereignishandler für die Webressource Bezeichner in der QueryString -Methode des Request -Objekts. Basierend auf dem Wert des Bezeichners Webressource, die Handler versucht, die Assembly zu laden, die diese Ressource enthält. Wenn diese Vorgang erfolgreich ist, der Handler für das Assembly-Attribut dann aussehen wird und Laden Sie den Ressourcenstream aus der Assembly. Schließlich wird der Handler grab die Daten aus der Ressource stream und senden es an den Client zusammen mit der Content-Type, die Sie in das Assembly-Attribut angeben. Die URL für WebResource.axd sieht folgendermaßen aus: Eintauchen in den codeIn meinem Beispiel habe ich ein COM-Steuerelement entwickelt, die verwendet wird eine ASP.NET Webanwendung für dieses neue Feature zu veranschaulichen.COM-Steuerelement für die WebressourceZum Erstellen und Einbetten von einer Webressource, habe ich eine COM entwickelt. Steuerelement (SimpleControl). Es hat die folgenden eingebetteten Ressourcen:
Einbetten von WebressourcenZuerst müssen Sie sicherstellen, dass alle statischen Dateien, die sind die Web-Steuerelementbibliothek-Projekt in Microsoft Visual Studio 2005 werden hinzugefügt eingebettete Ressourcen. Um diese Ressourcen einzubetten, Sie müssen, lediglich hinzufügen Diese Dateien in Visual Studio und ändern Sie die Eigenschaften dieser Dateien so der Buildvorgang eingerichtet wird, um Eingebettete Ressource.Nachdem Sie dies getan haben, müssen Sie auch Sie sicher, dass diese Ressourcen durch das WebResource -Assembly-Attribut in der Datei AssemblyInfo.cs referenziert wurden, wie unten dargestellt.
Abrufen von Web-RessourcenZum Abrufen der Webressource, habe ich GetWebResourceUrl -Methode verwendet, die eine Methode der ClientScriptManager -Klasse, die in der Regel für die Verwaltung von clientseitigen Skripts verwendet wird. Diese Methode gibt einen URL-Verweis auf die Server-Side-Ressource, die in einer Assembly eingebettet. Die GetWebResourceUrl -Methode akzeptiert die folgenden zwei Parameter:
Mit Hilfe der Ersetzen-FunktionEin weiteres nützliches Feature der Verwendung von Web-Ressourcen ist die PerformSubstitution -Eigenschaft des WebResource -Attributs, wie im Abschnitt "Web-Ressourcen Embedding" angezeigt oben. Dieser Funktion können Sie die Gelegenheit, Web-Ressourcen in einem anderen eingebettet Ressource. Wenn diese Eigenschaft aktiviert ist, der WebResource -Handler eingebettete Ressource analysiert und Ersetzen Sie die syntax für das WebResource -Assembly-Attribut durch aktuelle Ressourcen vor dem durch den Informationsfluss für den Seite.Im obigen Code sehen Sie sich, dass das HyperLink -Steuerelement ein clientseitiges Ereignis wurde mit dem Namen ChangeImage. Diese ChangeImage -Funktion befindet sich in einer Skriptdatei. Der folgende Code ist der code für dieses Skript. Auch, um sicherzustellen, dass diese JavaScript-Datei in registriert ist die Seite verwende ich die RegisterClientScriptInclude -Methode der ClientScriptManager -Klasse, wie unten dargestellt. Verwenden das Steuerelement in ASP.NETNachdem Sie das COM-Steuerelement erfolgreich erstellt haben, müssen Sie Nutzen Sie dieses Steuerelement in einem ASP.NET Clientprojekt. Hierzu müssen Sie lediglich das Steuerelement der Toolbox in ASP.NET hinzufügen. Dann können Sie das Steuerelement auf alle hinzufügen. Webformular im Designer.Wenn Sie das Steuerelement der Toolbox Hinzufügen der Steuerelement für Sie registriert ist und der folgende Code wird hinzugefügt, wenn Sie sich ansehen die HTML-Syntax. Bild minimieren ![]() Bild minimieren ![]() AbschlussWeb-Ressourcen ist eine nützliche neue Funktion in ASP.NET 2.0. Sie können verwenden Dieses Feature zu Ihrem Vorteil, wenn Sie mit Bedacht verwenden. Viele Verfahren zur Zwischenspeicherung wurden verwendet, um sicherzustellen, dass Web-Ressourcen nicht die Leistung auswirken die Anwendung.In ASP.NET 2.0 ist WebResource.axd intern von verwendet das Microsoft.NET Framework zum Abrufen von eingebetteter Ressourcen. Z. B. die .NET Framework verwendet WebResource.axd, um das Skript WebUIValidation.js abrufen Datei, die für Validierungssteuerelemente und zum Abrufen von Menu.js-Skriptdatei für Menü -Steuerelemente verwendet wird. InformationsquellenWeitere Informationen finden Sie auf den folgenden Microsoft-Websites:ClientScriptManager.GetWebResourceUrl-Methode 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-Klasse 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)
Verknüpfte oder eingebettete Ressourcen http://msdn2.Microsoft.com/en-us/library/ht9h2dk8.aspx
(http://msdn2.microsoft.com/en-us/library/ht9h2dk8.aspx)
Wie immer gerne und Wünsche zu Themen wirklich
in einem zukünftigen Artikel oder in der Knowledge Base mithilfe der Danach Fragen
(http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=)
Formular.EigenschaftenArtikel-ID: 910442 - Geändert am: Dienstag, 30. April 2013 - Version: 3.0
Maschinell übersetzter Artikel Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de. Den englischen Originalartikel können Sie über folgenden Link abrufen: 910442
(http://support.microsoft.com/kb/910442/en-us/
)
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| SPRACHE AUSWÄHLEN |







Zum Anfang








