Maison  >  Article  >  développement back-end  >  ASP.NET2.0 WebRource, développement du contrôle spinner

ASP.NET2.0 WebRource, développement du contrôle spinner

巴扎黑
巴扎黑original
2017-05-21 11:54:071293parcourir

Maintenant. De nombreux développeurs utilisent déjà la fonctionnalité WebResource d'ASP.NET 2.0. WebResource nous permet d'intégrer des ressources dans des assemblys. Comprend des images, du texte, etc.

Lors de l'introduction de WebResource, nous devons introduire WebResource.axd. Jetons un coup d'œil

script language="javascript" src="WebResource.axd?a=s&r=WebUIValidation.js&t=631944362841472848. " type="text/javascript">Actuellement, j'ai constaté que les paramètres de webResource.axd sont différents de la version actuelle. Propriétés introduites dans les articles précédents :
a Nom de l'assembly
r Nom du fichier de ressources
t Heure de la dernière modification de l'assembly


webResource.axd n'en est qu'un dans le mappage ISAPI. Vous pouvez également utiliser IhttpHandler. webResource.axd utilise la classe AssemblyResourceLoader pour personnaliser le traitement des requêtes HTTP et est identifié en fonction du programme transmis par la requête Quelle ressource est obtenue à partir de quel assembly.

Ce qui suit utilise le contrôle spinner comme exemple.

Étapes :
Ajoutez les ressources à intégrer (telles que des images) à l'élément
Dans le gestionnaire de ressources, cliquez sur le fichier, sélectionnez la ressource intégrée dans l'action de construction dans la fenêtre des propriétés (propriété fenêtre) (ressource intégrée).
Ajoutez les fichiers suivants à votre fichierassessbly.cs
[assembly: WebResource("Obies.Web.UI.WebControls.NumericTextBox.js", "application/x-javascript")]
[ assembly: WebResource("Obies.Web.UI.WebControls.NumericTextBox_Silver_BtnUp.gif", "image/gif")] Veuillez noter le format WebResourceAttribute :
[assembly: WebResourceAttribute("MyNameSpaces.Resources.MyImage.gif", "image / gif")]
dans le code source CONTROL. Vous devez utiliser le code suivant pour obtenir l'image
// obtenir les URL WebResource pour les images gif intégrées
String BtnUpImgSrc = this.Page.ClientScript.GetWebResourceUrl(typeof(NumericTextBox),
"Obies.Web .UI. WebControls.NumericTextBox_" + this.ImageSet.ToString() + "_BtnUp.gif");Méthode GetWebResourceUrl :Obtient une référence URL à une ressource côté serveur. (Obtient une référence URL à une ressource côté serveur)
J'ai trouvé cela dans les versions précédentes. Son utilisation est la suivante : this.page.GetWebResourceUrl

Le code ci-dessus obtient le nom de l'image de l'assembly spécifié : Obies.Web.UI.WebControls.NumericTextBox_" + this.ImageSet.ToString() + "_BtnUp.gif , qui renvoie l'adresse de référence URL d'une ressource côté serveur. Semblable à :
WebResource.axd?d=gWYJBlnQKynoTePlJ34jxyoSpR2Rh9lpYd8ZrSl0&t=632812333820000000

De plus, MS fournit une classe Header. La classe Header fonctionne principalement sur Y compris le titre, etc.
Haha. Il sera très simple de modifier le titre d’une page à l’avenir.
this.Header.Title = "Ceci est le nouveau titre de la page.";
Ajouter un style CSS (attribut style) Style style = new Style();
style.ForeColor = System.Drawing.Color. Navy;
style.BackColor = System.Drawing.Color.LightGray;

// Ajouter le style à l'en-tête du corps de la page
this.Header.StyleSheet.CreateStyleRule(style, null, "corps");

protected override void OnPreRender (EventArgs e) {
            // récupère une URL de ressource Web pour le script JS principal et enregistre-la
            this.Page.ClientScript.RegisterClientScriptResource(typeof(NumericTextBox),
"Obies .Web.UI.WebControls.NumericTextBox.js");   
            // obtenir une URL de ressource Web pour le CSS intégré
            String css = this.Page.ClientScript.GetWebResourceUrl (typeof(NumericTextBox),
 "Obies.Web.UI.WebControls.NumericTextBox_" + this.ImageSet + ".css");
            // enregistrez le CSS
           // this.Page.StyleSheetTheme = css;
            //this.Page.Header.LinkedStyleSheets.Add (css); 
//早期版本的方法?只能用下面的代码来解决了
            link.Attributes.Add(" type", "texte/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

在写这篇文章查了很多资料。也尝试用心去写. Le système ASP.NET2.0 est un système de gestion des ressources en ligne.修改。

以后在努力了。

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn