ASP.NET_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> ASP.NET >>列表
· ASP.NET的路由发布时间:2013-09-21
之前在探讨ASP.NETMVC的路由时,无意发现原本ASP.NET也有路由机制的。在学习MVC的路由时觉得这部分的资料不太多,不怎么充实(也许是我不懂得去看微软的官方文档)。后来也尝试一下ASP.NET的路由,本文也算是阅读了蒋金楠和重典两位老师后写的读书笔记吧!路由机制最显著的一个效果就是实现URL和物理文件的分离。这个分离了之后有三个好处:更灵活,更好的可读性,SEO更友好。具体是这样的:灵活在于文件的路径有了更改(例如放到了一个新的文件夹里面),那就得把所有涉及到那个文件的URL都改一遍... 查看全文
Asp.Net生命周期与Asp.Net页的生命周期是一个比较重要的话题,有时可能似乎知道一些,但又说不出个所以然,而且时常把这两个概念混淆。现在也是该好好理清思路,把这两个概念搞懂。Asp.Net生命周期Asp.Net应用程序生命周期以浏览器向Web服务器(IIS)发送请求为起点。Web服务器接收到请求时,会对所请求文件的文件扩展名进行检查,确定应该由哪一个ISAPI扩展(Asp.Net是Web服务器下的一个ISAPI扩展)来处理请求,并传递给它(这里指Asp.Net)。Asp... 查看全文
Part3:设计逻辑层:核心开发如前所述,我们的解决方案如下所示:下面我们讨论整个应用的结构,根据应用中不同组件的逻辑相关性,分离到不同的层中,层与层之间的通讯通过或者不通过限制。分层属于架构风格,在应用的长时间生命周期中,解决维护和扩展问题。所以,让我们在解决方案中添加一个类库项目,命名为Application.Common.Application.Common:这是一个类库项目,提供公共功能,可以被不同的业务逻辑层使用。例如:安全,日志,跟踪,验证等等.定义在这个层中的组件... 查看全文
摘要上一篇我们讲了VitwState保存控件状态,此章我们来讲讲嵌入css文件,js文件,嵌入Image文件我也一笔带过.内容随着我的控件的完善,我们目标控件DropDwonCheckList最终一定会呈现很多的Html代码,我们虽然可以用C#控制样式,但代价太大,维护起来困难,复用用性低,而且样式也会随着控件的呈现而被呈现出来,没有达到真正的封装。通过学习本章内容,大家可以做一个实验,看看如果没有使用嵌入样式表的方法,呈现的HTML代码。嵌入资源分三个步骤走:1.在XYB... 查看全文
在之前,我们写了自己的Asp.Net框架,对整个流程有了一个大概的认识。这次我们来看一下Asp.Net整个请求处理过程是怎么样的。浏览器封装请求报文,发送请求到达服务器,服务器内核模块的HTTP.SYS监听到用户的HTTP请求,将其分发给W3SVC,W3SVC解析出请求的URL,并根据Metabase获取映射关系得到目标应用,如果是静态资源(HTML,jss,img等),则将内容以HTTP响应的车型是返回。如果是动态文件(aspx、ashx)等,则进一步获取到目标对应的工作进程w3wp.exe... 查看全文
摘要:上一篇我们实现了下拉框的效果,此章的目的主要是保存控件属性状态内容:我们先来看一个例子,后台代码不变,我们只改UI页面的代码,先在页面上拖放两个控件,一个是我们现在要开发的这个控件,另一个是按钮Button<body><formid="form1"runat="server"><XYB:TextEditID="txt"DropDwonHeight="200"DropdwonWidth="200"runat="server"></XYB... 查看全文
前面我们已经做了一个最简单的TextBox的马甲,此篇文章,我们来讲讲自定义控件的标签。大家可能看到了上一篇中拖放进来的代码是<cc1:TextEditID="TextEdit1"runat="server"></cc1:TextEdit>这肯定不是我们想要的结果了,cc1这种标签命名不好,而且给人感觉也“太水了”,现在我们来改进代码修改代码usingSystem;usingSystem.Text;usingSystem.Web.UI... 查看全文
1.引言参加工作5个月了,来到一家小公司,.net开发就我一个人,有几只老鸟带我,但不是我公司的,几个礼拜才来一次。来到公司做的第一个项目是web项目,里面有很多的重复代码,后来公司也来了一个实习生,说是来接手我的那个项目,而派我去做winform开发,那人一来,看到页面代码都是千篇一律,你这人也太水了吧,垃圾代码这么多,被人鄙视了,人嘛,总是要别人刺痛一两次才会往前走,谈恋爱也一样,伤过了,才醒了。我的最终目的是完成DropDownCheckList这个控件,DropDwonList只参单选... 查看全文
对于一个针对ASP.NETWebAPI的调用请求来说,请求的URL和对应的HTTP方法的组合最终决定了目标HttpController的类型和定义其中的目标Action方法。两者之间的映射是通过URL路由来完成的,ASP.NETWebAPI路由系统提供了一种便捷的方式使我们可以在统一的地方注册适用于所有HttpController的路由。如果我们能够直接针对目标Action方法进行路由注册,那么我们就能够对路由规则进行细粒度的控制。从设计角度来讲,WebAPI采用REST架构风格... 查看全文
我们介绍过了浏览器和服务器之间的交互过程,接下来介绍Asp.net处理动态请求。写自己的Asp.Net框架,我们不会引用System.Web这个程序集,我们只需要创建要给自己的类库,所以在接下来的程序中,我们所用到的Web组件都是我们自己定义的。首先创建一个程序集名为MyWebApplication,定义了如下一个HttpContext类型,它封装了上下文对象。一、HttpContext定义了三个属性:表示当前服务器请求——HttpRequest服务器响应&mdash... 查看全文
……一、浏览器和服务器的交互原理二、写自己的"迷你"Asp.net框架三、Asp.Net的请求与响应过程1、在此之前,首先简单的模拟一下我们去请求一个网址的时候,浏览器和服务器都做了些什么事情:我们请求一个网站的时候,浏览器会封装一个请求报文,发送至服务器,服务器会拿到浏览器的请求报文,进行分析处理,生成响应报文和处理生成后的html或者文本图片等,以流的方式返回给浏览器,浏览器会解析服务器返回的数据,把html、图片、js、css等呈现在浏览器中... 查看全文
文件上传:界面:前台代码:<bodystyle="text-align:center;background-image:url(Images/bg6.bmp);"><formid="form"method="post"runat="server"enctype="multipart/form-data"><pstyle="text-align:center"></p><div><divstyle="text-align... 查看全文
MD5加密,Parameters防止SQL注入:protectedvoidbtnLog_Click(objectsender,EventArgse){//获取验证码stringcode=txtCode.Text;//判断用户输入的验证码是否正确if(Request.Cookies["CheckCode"].Value==code){//创建数据库连接SqlConnectioncon=newSqlConnection("server=.;database=db_Register;uid=sa... 查看全文
一、前言最近一直在做一个多站SEO数据分析的站点(www.easyyh.com),用了一些新技术,如Asp.NetMVC4,BootStrap,EasyUI,这些都是以前没有搞过的,最近搞得差不多了,写点东西记录一下,算是一个总结,给自己留个纪念。准备用两个篇幅,应为MVC4和EasyUI写的人比较多,先重点写BootStrap,再写EasyUI和MVC4。二、介绍BootStrap对于我们这些不擅长搞UI又毫无美感的程序猿来说,BootStrap绝对是一个神器啊... 查看全文
本文目的我们来看一个小例子,在一个ASP.NETMVC项目中创建一个控制器Home,只有一个Index:publicclassHomeController:Controller{publicActionResultIndex(){varmodel=newDemoModel{Email="test@test.com"};returnView(model);}}publicclassDemoModel{[DataType(DataType.EmailAddress... 查看全文
· asp.net实现通用水晶报表发布时间:2013-09-13
此片博文是在你有一定水晶报表基础的前提下参阅的;如果对于水晶报表的基础知识比较薄弱建议先去了解下水晶报表;因为项目需要,研究了下水晶报表。说实在,这个组件很强大,但是用起来也很麻烦。刚开始使用遇到了老多问题。然后上了搜索引擎搜索。但是我发现,有一个很痛疼的问题。那就是现在搜索引擎搜索到的东西都是COPY的。大家到处复制别人的答案,却连测试都不测试就贴上了,然后一搜索出来的都是千篇一律的东西。要找到正确的解决方案真的是一件很痛苦的事。我不知道你们有没有这样的经理。反正我经常是这样... 查看全文
再《上篇》中我们简单介绍了用于实现Action选择机制的HttpActionSelector,接下来我们来讨论本章最为核心的内容:ASP.NETWebAPI如何利用HttpActionSelector(以默认的使用的ApiControllerActionSelector为例)在目标HttpController成功激活之后如何从中选择出匹配的Action方法来处理当前的请求。[本文已经同步到《HowASP.NETWebAPIWorks?... 查看全文
· Asp.net Json数据解析的一种思路发布时间:2013-09-13
在日常的编码中,经常会遇到JSON类型的数据,有简单的,也有复杂的。对于简单的,我们可以用正则等匹配,但是一旦遇到复杂的,就比较难办了。数据分析目前手头上需要制作一个天气预报功能,现成的接口已经有了。我随便输入一个城市,然后出现了如下的信息:{"wdata":{"cityName":"鹤壁","location":{"lat":"35.62","lng":"114.18"},"today":"2013-9-1210:30:00","sevDays":[{"date":"2013-9-1220... 查看全文
· 形象解释C#、Net、Asp.net发布时间:2013-09-13
下文是写给计算机小白的,尽量用形象的语言来让她们明白这些比较抽象的概念。--------------------------------------C#:你和美国人说话要说英语和中国人说话说汉语那么和计算机说话必须说计算机语言其中C#就是一门计算机语言。用来和计算机打交道的。Asp.net:和计算机打交道的目的是然计算机给咱们干活你用C#语言给计算机说话它能做什么呢?它能做一般处理程序、也能做桌面程序、还能做网站。其中,会做网站的这种能努力被称为Asp.net:一种能力的名称。Net:C#语言... 查看全文
WebAPI的调用请求总是针对定义在某个HttpController中的某个Action方法,请求响应的内容来源于调用目标Action方法的执行结果。当ASP.NETWebAPI为当前请求成功激活目标HttpController之后,后续的操作就是为请求在该HttpController中选择出对应的Action方法。[本文已经同步到《HowASP.NETWebAPIWorks?... 查看全文