精灵巫婆 发表于 2015-1-16 22:37:50

ASP.NET网页设计ASP.NET2.0 WebRource,开辟微调按钮控件...

呵呵,那你就关注微软的招聘信息以及别人的招聘经验啊,还有也不一定去做技术的,你如果真的想去就多了解了解。(其实我的意思是说想到微软做技术是很不容易的。asp.net|web|按钮|控件如今。有很多开辟职员已在利用ASP.NET2.0的WebResource的功效了。WebResource同意我们嵌进资本到程序会合。包含图象,文本等。
在先容WebResource就不能不先容一下WebResource.axd,我们来看一下
scriptlanguage="javascript"src="WebResource.axd?a=s&r=WebUIValidation.js&t=631944362841472848"type="text/javascript"></script>今朝我发明webResource.axd的参数跟如今版本有属分歧。在初期文章先容属性:
a程序集称号
r资本文件称号
t程序集最初修正的工夫


webResource.axd只是ISAPI中的一个映照。你也能够在利用IhttpHandler。<addverb="GET"path="WebResource.axd"type="System.Web.Handlers.AssemblyResourceLoader"/>webResource.axd是经由过程AssemblyResourceLoader类来自界说处置HTTP哀求,依据所query传送的程序来辨认从哪一个程序会合猎取哪一个资本。
上面以微调控件为示例。
利用步骤:
增加要嵌进的资本(好比图象)到项中
在资本办理器中,单击文件,在propertywindow(属性窗口)中buildaction选择embeddedresource(嵌进资本)。
增加以下文件到你的assessbly.cs文件哪中

请注重WebResourceAttribute格局:

在CONTROL源码傍边。你必要利用上面代码来猎取图象
//getWebResourceURLsfortheembeddedgifimages
StringBtnUpImgSrc=this.Page.ClientScript.GetWebResourceUrl(typeof(NumericTextBox),
"Obies.Web.UI.WebControls.NumericTextBox_"+this.ImageSet.ToString()+"_BtnUp.gif");GetWebResourceUrlmethod:GetsaURLreferencetoaserver-sideresource.(猎取对服务器端资本的URL援用)
我发明在初期版本傍边。它的利用办法是:this.page.GetWebResourceUrl
下面代码是从指定的程序会合傍边猎取图象称号:Obies.Web.UI.WebControls.NumericTextBox_"+this.ImageSet.ToString()+"_BtnUp.gif,它前往的是一个服务器端资本的URL援用地点。相似于:
WebResource.axd?d=gWYJBlnQKynoTePlJ34jxyoSpR2Rh9lpYd8ZrSl0&t=632812333820000000
别的,MS供应一个Header类。Header类次要是对HTML页面中的<Headrunat="server"></head>的操纵。包含Title等
呵呵。今后要修正一个页面的题目很很复杂了。
this.Header.Title="Thisisthenewpagetitle.";
增加CSS款式(styleattribute)Stylestyle=newStyle();
style.ForeColor=System.Drawing.Color.Navy;
style.BackColor=System.Drawing.Color.LightGray;
//Addthestyletotheheaderforthebodyofthepage
this.Header.StyleSheet.CreateStyleRule(style,null,"body");
protectedoverridevoidOnPreRender(EventArgse){
//getaWebResourceURLforthecoreJSscriptandregisterit
this.Page.ClientScript.RegisterClientScriptResource(typeof(NumericTextBox),
"Obies.Web.UI.WebControls.NumericTextBox.js");
//getaWebResourceURLfortheembeddedCSS
Stringcss=this.Page.ClientScript.GetWebResourceUrl(typeof(NumericTextBox),
"Obies.Web.UI.WebControls.NumericTextBox_"+this.ImageSet+".css");
//registertheCSS
//this.Page.StyleSheetTheme=css;
//this.Page.Header.LinkedStyleSheets.Add(css);
//初期版本的办法?只能用上面的代码来办理了
HtmlLinklink=newHtmlLink();
link.Attributes.Add("type","text/css");
link.Attributes.Add("rel","stylesheet");
link.Attributes.Add("href",css);
this.Page.Header.Controls.Add(link);
}
上面是微调控件的截图
利用办法:
<%@registertagprefix="cc"namespace="Obies.Web.UI.WebControls"assembly="Obies.Web.UI.WebControls"%>
<cc:NumericTextBoxwidth="50"ImageSet="Silver"length="2"runat="server"id="NumericTextBox1"
maxvalue="10"minvalue="0"></cc:NumericTextBox>
<cc:NumericTextBoxwidth="50"ImageSet="Green"length="2"runat="server"id="NumericTextBox2"
maxvalue="10"minvalue="0"></cc:NumericTextBox>
来历地点:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/
dnvs05/html/webresource.asp
因为本来的代码有点成绩,良多特征都是最新VS2005不撑持的。以是举行了修正。
源码下载:http://www.ckuyun.com/Files/cnzc/PostWebFormBetweenFrames.zip
在写这篇文章查了良多材料。也实验专心往写。但总感到写的不是很好。网上也有相干的webresource的先容。但发明良多都是今朝最新版本不撑持的。不晓得是否是之前ASP.NET2.0初期版本。以是才举行了复杂的修正。
今后在勉力了。
它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NETFramework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言。

若相依 发表于 2015-1-19 19:41:38

提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。

莫相离 发表于 2015-1-25 11:15:26

我的意思是.net好用,从功能上来说比JAVA强还是很明显的。

兰色精灵 发表于 2015-2-2 21:53:56

但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。

不帅 发表于 2015-2-8 07:55:55

这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。

冷月葬花魂 发表于 2015-2-25 01:50:34

ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。

若天明 发表于 2015-3-7 15:41:31

逐步缩小出错代码段的范围,最终确定错误代码的位置。

简单生活 发表于 2015-3-15 08:53:30

在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的

金色的骷髅 发表于 2015-3-21 23:03:47

现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
页: [1]
查看完整版本: ASP.NET网页设计ASP.NET2.0 WebRource,开辟微调按钮控件...