Heim  >  Artikel  >  Backend-Entwicklung  >  ASP.NET2.0 WebRource, Entwicklung der Spinner-Steuerung

ASP.NET2.0 WebRource, Entwicklung der Spinner-Steuerung

巴扎黑
巴扎黑Original
2017-05-21 11:54:071253Durchsuche

Jetzt. Viele Entwickler nutzen bereits die WebResource-Funktionalität von ASP.NET 2.0. Mit WebResource können wir Ressourcen in Assemblys einbetten. Enthält Bilder, Text usw.

Bei der Einführung von WebResource müssen wir WebResource.axd einführen

script language="javascript" src="WebResource.axd?a=s&r=WebUIValidation.js&t=631944362841472848 " type="text/javascript">Derzeit habe ich festgestellt, dass sich die Parameter von webResource.axd von der aktuellen Version unterscheiden. In früheren Artikeln eingeführte Eigenschaften:
a Assembly-Name
r Ressourcendateiname
t Zeitpunkt der letzten Änderung der Assembly


webResource.axd ist nur eine davon in der ISAPI-Zuordnung. Sie können auch IhttpHandler verwenden. webResource.axd verwendet die AssemblyResourceLoader-Klasse, um die Verarbeitung von HTTP-Anfragen anzupassen, und wird entsprechend dem Programm identifiziert wird von der Abfrage übergeben, welche Ressource von welcher Assembly bezogen wird.

Im Folgenden wird das Spinner-Steuerelement als Beispiel verwendet.

Verwendungsschritte:
Fügen Sie die einzubettenden Ressourcen (z. B. Bilder) zum Element hinzu.
Klicken Sie im Ressourcenmanager auf die Datei und wählen Sie in der Build-Aktion im Eigenschaftenfenster die eingebettete Ressource aus ( Eigenschaftsfenster) (eingebettete Ressource).
Fügen Sie die folgenden Dateien zu Ihrer Beurteilungsbly.cs-Datei hinzu
[Assembly: WebResource("Obies.Web.UI.WebControls.NumericTextBox.js", "application/x-javascript")]
[ Assembly: WebResource("Obies.Web.UI.WebControls.NumericTextBox_Silver_BtnUp.gif", "image/gif")] Bitte beachten Sie das WebResourceAttribute-Format:
[assembly: WebResourceAttribute("MyNameSpaces.Resources.MyImage.gif", "image / gif")]
im CONTROL-Quellcode. Sie müssen den folgenden Code verwenden, um das Bild abzurufen
// WebResource-URLs für die eingebetteten GIF-Bilder abzurufen
String BtnUpImgSrc = this.Page.ClientScript.GetWebResourceUrl(typeof(NumericTextBox),
"Obies.Web .UI. WebControls.NumericTextBox_" + this.ImageSet.ToString() + "_BtnUp.gif");GetWebResourceUrl-Methode: Ruft eine URL-Referenz auf eine serverseitige Ressource ab. (Ruft eine URL-Referenz auf eine serverseitige Ressource ab)
Das habe ich in früheren Versionen gefunden. Seine Verwendung ist: this.page.GetWebResourceUrl

Der obige Code ruft den Bildnamen aus der angegebenen Assembly ab: Obies.Web.UI.WebControls.NumericTextBox_" + this.ImageSet.ToString() + "_BtnUp.gif , das die URL-Referenzadresse einer serverseitigen Ressource zurückgibt. Ähnlich wie:
WebResource.axd?d=gWYJBlnQKynoTePlJ34jxyoSpR2Rh9lpYd8ZrSl0&t=632812333820000000

Zusätzlich stellt MS eine Header-Klasse bereit. Die Header-Klasse arbeitet hauptsächlich mit in HTML-Seiten. Einschließlich Titel usw.
Haha. In Zukunft wird es sehr einfach sein, den Titel einer Seite zu ändern.
this.Header.Title = "Dies ist der neue Seitentitel.";
CSS-Stil hinzufügen (Stilattribut) Style style = new Style();
style.ForeColor = System.Drawing.Color. Navy;
style.BackColor = System.Drawing.Color.LightGray;

// Fügen Sie den Stil zur Kopfzeile für den Hauptteil der Seite hinzu
this.Header.StyleSheet.CreateStyleRule(style, null, „Körper“);

protected override void OnPreRender (EventArgs e) {
            // eine WebResource-URL für das JS-Kernskript abrufen und registrieren
            this.Page.ClientScript.RegisterClientScriptResource(typeof(NumericTextBox),
"Obies .Web.UI.WebControls.NumericTextBox.js");   
            // eine WebResource-URL für das eingebettete CSS abrufen
            String css = this.Page.ClientScript.GetWebResourceUrl (typeof(NumericTextBox),
 "Obies.Web.UI.WebControls.NumericTextBox_" + this.ImageSet + ".css");
            // CSS registrieren
           // this.Page.StyleSheetTheme = css;
            //this.Page.Header.LinkedStyleSheets.Add (css); 
//早期版本的方法?只能用下面的代码来解决了
            HtmlLink link = new HtmlLink();
            link.Attributes.Add( „Typ“, „Text/CSS“);
            link.Attributes.Add("rel", "stylesheet");
            link.Attributes.Add("href", css);
            this.Page.Header.Controls.Add(link);

        }      
下面是微调控件的截图

使用方法:
<%@ register tagprefix="cc" namespace="Obies.Web.UI.WebControls" Assembly ="Obies.Web.UI.WebControls" %>

maxvalue="10" minvalue="0">
maxvalue="10" minvalue="0">

来源地址:http://msdn.microsoft.com/library/ default.asp?url=/library/en-us/
dnvs05/html/webresource.asp
由于原来的代码有点问题,很多特性都是最新VS2005不支持的.所以进行了修改。
源码下载:http://www.cnblogs.com/Files/cnzc/PostWebFormBetweenFrames.zip

在写这篇文章查了很多资料。也尝试用心去网上也有相关的webresource的介绍Sie haben die Möglichkeit, die ASP.NET2.0-Version zu verwenden修改.
以后在努力了.

Das obige ist der detaillierte Inhalt vonASP.NET2.0 WebRource, Entwicklung der Spinner-Steuerung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn