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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> ASP.NET >>列表
· ASP.NET Web API之消息[拦截]处理发布时间:2013-08-05
标题相当难取,内容也许和您想的不一样,而且网上已经有很多这方面的资料了,我不过是在实践过程中作下记录。废话少说,直接开始。Exception当服务端抛出未处理异常时,mostexceptionsaretranslatedintoanHTTPresponsewithstatuscode500,InternalServerError.当然我们也可以抛出一个特殊的异常HttpResponseException,它将被直接写入响应流,而不会被转成500。publicProductGetProduct... 查看全文
ASP.NETMVC+EF框架+EasyUI实现权限管系列(开篇)(1):框架搭建(2):数据库访问层的设计Demo(3):面向接口编程(4):业务逻辑层的封装(5):前台JqueryeasyUI实现(6):EF上下文实例管理(7):DBSession的封装(8):DBSession线程内唯一(9):TT摸版的学习(10):VSS源代码管理(11):验证码实现和底层修改(12):实现用户异步登录和T4模板(13):权限设计(14):主框架搭建(15):权限数据库模型和用户登录详细错误(16)... 查看全文
· ASP.NET中遍历页面所有的控件发布时间:2013-08-05
在我们的系统的开发过程中,经常遇到这样的问题,页面的控件很多,我们希望通过遍历的方法控制这些控件。举一个简单例子,判断页面所有的TextBox按钮是否为空,或者将全部的TextBox清空等。这样就要想办法去获得这些控件。下面便是代码的实例,相信大家一看就懂。这个就是用户验证页面所有的RadioButtonList是否进行了选择的代码:/**////summary///验证填写信息////summaryprivatevoidValidateField(){for(inti=0;iPage... 查看全文
下面我们一步一步完成“MVC公告发布系统”的公告发布功能,等做完这个功能,上面的问题就明了了。先修改一个错误...这里,首先要像大家道歉,因为在第一篇里,我犯了一个错误。就是在公告的实体类AnnounceInfo中少了一个属性。现在,我们在AnnounceInfo中添加一个叫Cateogry的属性,类型为int,它用来指明这个公告属于哪个分类。对于这个错误,我十分抱歉。建立输入信息页面下面,正式开始我们的工作。首先,我要建立一个页面,用来让用户输入公告信息。而我们知道... 查看全文
-通过HttpModule来捕获未处理的异常【推荐】首先需要定义一个HttpModule,并监听未处理异常,代码如下:publicvoidInit(HttpApplicationcontext){context.Error+=newEventHandler(context_Error);}publicvoidcontext_Error(objectsender,EventArgse){//此处处理异常HttpContextctx=HttpContext.Current... 查看全文
实现拦截器在ASP.NETMVC中,有三种拦截器:Action拦截器、Result拦截器和Exception拦截器。我要用到第一种和第三种。其实所谓的ASP.NETMVC拦截器,也没什么神秘的,就是一个普通的类而已。只不过需要继承FilterAttribute基类,Action拦截器还要实现IActionFilter接口,而Exception拦截器需要实现IExceptionFilter接口。我们先来看实现:让我们在Controllers目录下新建一个Filters目录... 查看全文
在ASP.NETWebForms中微软为我们提供了GridView控件,而且控件中提供了一种快速简便的方法来显示表格中的数据集,并提供排序,分页,编辑,删除等一些额外的功能。我们知道在ASP.NETWebForms页面加载时,GridView会自动呈现为一个<TABLE>元素,使我们不必编写任何html标记,只专注于GridView中检索数据和绑定数据。然而,在ASP.NETMVC应用程序,开发人员必须手动完成View视图标记,如果开发类似WebForms中的GridView表格... 查看全文
(开篇)(1):框架搭建(2):数据库访问层的设计Demo(3):面向接口编程(4):业务逻辑层的封装(5):前台JqueryeasyUI实现(6):EF上下文实例管理(7):DBSession的封装前言:通过上篇博客我们完成了对DbSession的代码编写,DbSession就相当于数据库访问层的入口,只要我们要操作数据库我们就能够从这里进入到数据库,而且能取到所有的实体的对象,这些知识点我在上篇博客基本都已经说了,博友们可以去看看,现在系列已经写到8了,这期间谢谢广大博主的支持和回复... 查看全文
· asp.net-mvc的传值方式发布时间:2013-08-05
1:ViewData传值方式ViewData的生命周期和View相同,只对当前View有效.ViewData["zd"]=dfdfd2:TempData传值方式可以跨Action传递TempData的数据至多只能经过一次Controller传递,并且每个元素至多只能被访问一次,例如一个用法为,抛出一个异常。跳转到error页面publicActionResultIndex3(){TempData["tempIndex"]="出错了!";Response.Redirect... 查看全文
ASP.NETMVC+EF框架+EasyUI实现权限管系列(开篇)(1):框架搭建(2):数据库访问层的设计Demo(3):面向接口编程(4):业务逻辑层的封装(5):前台JqueryeasyUI实现(6):EF上下文实例管理(7):DBSession的封装(8):DBSession线程内唯一(9):TT摸版的学习(10):VSS源代码管理(11):验证码实现和底层修改(12):实现用户异步登录和T4模板(13):权限设计(14):主框架搭建(15):权限数据库模型和用户登录详细错误(16)... 查看全文
ASP.NET给Table动态添加控件并且得到控件的值由于跟老师做一个小的项目,可是我自己又不太懂js,所以一直为动态建立表格并且能动态的取值和赋值感到苦恼。起初在网上找到了一些js资源,解决了动态添加和取值的问题,可是给表中控件灵活的赋值又成了一个问题。于是乎我又回过头来利用ASP.NET的TABLE控件,容易赋值且容易取值,但是有一个问题就是,ASP.NET页面每次触发页面都会刷新一次,则我动态建立的表格就会在页面刷新后不见了,而这是若在后台取值就会出现&ldquo... 查看全文
在默认情况下,作为消息处理管道“龙头”的HttpServer的Dispatcher属性返回一个HttpRoutingDispatcher对象,该对象可以视为这个消息处理管道的最后一个非DelegatingHandler类型的HttpMessageHandler。用户的调用请求一般都是针对定义在某个HttpController中的某个Action方法,所以消息处理管道最终需要激活相应的HttpController并执行对应的Action方法... 查看全文
在默认情况下,作为消息处理管道“龙头”的HttpServer的Dispatcher属性返回一个HttpRoutingDispatcher对象,该对象可以视为这个消息处理管道的最后一个非DelegatingHandler类型的HttpMessageHandler。用户的调用请求一般都是针对定义在某个HttpController中的某个Action方法,所以消息处理管道最终需要激活相应的HttpController并执行对应的Action方法... 查看全文
· [ASP.NET MVC 全面学习]03发布时间:2013-08-02
Razor是MVC3中才有的新的视图引擎。我们知道,在ASP.NET中,ASPX的视图引擎依靠<%和%>来调用C#指令。而MVC3以后有了一套新的使用@标记的Razor语法,使用起来更灵活更简洁。下面通过一些简单示例让大家快速撑握Razor语法的使用。本文目录:1.准备工作2.使用Model对象3.使用表达式4.使用代码块5.使用@:和text标签6.使用ViewBag7.使用Layout准备工作在演示Razor语法的使用之前,我们需要做一些准备工作。1.打开VS创建一个ASP... 查看全文
一般来说,对于构成ASP.NETWebAPI消息处理管道的所有HttpMessageHandler来说,除了出于尾端的那一个之外,其余的均为DelegatingHandler,那么通过InnerHandler属性维持着“下一个”HttpMessageHandler。作为这个HttpMessageHandler链“龙头”的则是一个类型为HttpServer的对象。其实从其命名也可以看出这一点:这是因为整个消息处理管道由HttpServer“牵头”,所以才称它为“服务器(Server)”... 查看全文
1.RenderSection的简单介绍Asp.netMVC中提供了RenderSection方法,这样就能够在Layout中定义一些区块,这些区块留给使用Layout的view来实现比如我们定义的Layout如下,定义了一个”Footer”的section,把这个section留给各个view去填充。<!DOCTYPEhtml><html><head><title>SampleLayout</head><... 查看全文
最近在给客户开发一个ASP.NETweb报表时,发现客户的IE8浏览器上,看网页总是怪怪的。调查后发现,客户的IE8浏览器,统一被设置成"对本地网络使用兼容性视图"的设置。(客户公司网络有windows域,普通用户无法更改很多windows配置)。经仔细分析,既然客户这边所有用户都是IE8,就没有必要用IE8的兼容模式来模拟IE6了。客户公司这种配置,可能是为了让之前基于IE6开发/调试的老Web系统能够正常使用。而我们现在开发的是新软件,所有用户都用IE8,没有必要考虑IE6的兼容性... 查看全文
最近浏览一些网页,当点击下载的时候经常出现将index.htm页面下载的提示,个人认为有几点,一是兼容性,二是在网站制作过程中没有考虑完全,三是挂马了(可能性比较小)下面来看看,技术上的解决方法:新起一个页面,把下载的链接地址直接指向这个前台什么也没有的页面;直接进入后台上代码,当然需要把地址传进来//得判断一下吧if(Request.Params["urlPath"]!=null){//首先得把路径传进来吧varurlPath=Request.Params["urlPath"]... 查看全文
1.浏览器封装一个HTTP协议报文发送到服务器2.服务器拿到请求后进行解析,若为HTML,CSS,JS等此类静态文件,则IIS直接进行查询,把文件封装后返回给客户端3.①若请求为aspx,ashx等此类动态网页程序,IIS是处理不了的,IIS会交给自己的扩展AspNet_Isapi.dll,(其中I和S分别的代表intert,serives),②扩展把请求交给ISAPRuntime,此类的PR方法通过扩展程序的ECB句柄拿到请求的信息,再把请求封装成HttpWorkRequest对象... 查看全文
这个问题我相信有不少人见过,就是使用系统的分页功能时,或者是使用系统控件,都会有一个回发的功能,这个功能是asp.net自动管理的,就是为了和我们后台的Cs代码连接起来,但是有时候这个方法并不会生成,正常情况下在页面的Form下面都会生成如下代码<scripttype="text/javascript">//<![CDATA[vartheForm=document.forms['form1'];if(!theForm){theForm=document.form1;... 查看全文