仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 770|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计ASP.NET2.0 WebRource,开辟微调按钮控件...

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:37:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
呵呵,那你就关注微软的招聘信息以及别人的招聘经验啊,还有也不一定去做技术的,你如果真的想去就多了解了解。(其实我的意思是说想到微软做技术是很不容易的。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文件哪中
[assembly:WebResource("Obies.Web.UI.WebControls.NumericTextBox.js","application/x-javascript")]
[assembly:WebResource("Obies.Web.UI.WebControls.NumericTextBox_Silver_BtnUp.gif","image/gif")]请注重WebResourceAttribute格局:
[assembly:WebResourceAttribute("MyNameSpaces.Resources.MyImage.gif","image/gif")]
在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靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
不帅 该用户已被删除
5#
发表于 2015-2-8 07:55:55 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
冷月葬花魂 该用户已被删除
6#
发表于 2015-2-25 01:50:34 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
若天明 该用户已被删除
7#
发表于 2015-3-7 15:41:31 | 只看该作者
逐步缩小出错代码段的范围,最终确定错误代码的位置。
简单生活 该用户已被删除
8#
发表于 2015-3-15 08:53:30 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
金色的骷髅 该用户已被删除
9#
发表于 2015-3-21 23:03:47 | 只看该作者
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-10 07:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表