ASP.NET
mx5721
这个作者很懒,什么都没留下…
展开
-
HttpModule是如何工作的
HttpModule是如何工作的当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的“必经之路”,所以可以在这个HTTP请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个HTTP请求信息之上,或者针对截获的这个HTT转载 2012-08-01 17:35:58 · 466 阅读 · 0 评论 -
将IE9强制转换为IE8
原创 2012-12-18 00:10:09 · 2210 阅读 · 0 评论 -
IE10 LinkButton不能用的解决办法
http://blogs.msdn.com/b/scott_hanselman/archive/2011/10/28/asp-net-ie10-dopostback-javascript-ff5.aspx原创 2013-03-04 21:26:55 · 2081 阅读 · 0 评论 -
winform实现为web项目上传图片的功能
项目中有个需求:用winform维护web服务器端的数据,其中需要添加图片,且图片上传需要考虑手机端,要将图片压缩后存在另个文件夹下由手机端调用,以此减轻手机端的数据量过大的负担。实现思路如下:1.用webservice作为winform的数据层对web服务器数据进行维护;2.webservice中添加如下代码由winform调用:#region---上传图片--- //原创 2013-03-16 16:02:02 · 2425 阅读 · 0 评论 -
.net后台POST传值
在项目中跳转传值的时候我想大家用的最多的应该是Redirect的Get方式进行传,以下是用POST的形式进行传值的源码:/// /// 后台POST信息 /// public void POST() { int a = 0, b = 0, c = 0; string po原创 2013-04-07 17:44:09 · 7396 阅读 · 0 评论 -
httpwebrequest详解
HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择。它们支持一系列有用的属性。这两个类位 于System.Net命名空间,默认情况下这个类对于控制台程序来说是可访问的。请注意,HttpWebRequest对象不是利用new关键字通过构 造函数来创建的,而是利用工厂机制(factory mechanism)通过Create()方法来创建的。另外,你可转载 2013-04-07 17:58:35 · 1051 阅读 · 0 评论 -
.net自定义错误页
ASP.NET 提供三种用于在出现错误时捕获和响应错误的主要方法:Page_Error 事件、Application_Error 事件以及应用程序配置文件 (Web.config)。如果您不调用 Server.ClearError 或者捕获 Page_Error 或 Application_Error 事件中的错误,则将根据 Web.config 文件的 部分中的设置处理错误。在 部分,可转载 2013-03-26 13:50:02 · 752 阅读 · 0 评论 -
WebService
手动写webservice,代码代码如下:using System;using System.Web;using System.Xml;using System.Collections;using System.Net;using System.Text;using System.IO;/// /// 利用WebRequest/WebResponse进行WebService原创 2013-04-27 17:25:03 · 790 阅读 · 0 评论 -
ASP.NET性能调试
设计考虑性能和安全的考虑应用程序逻辑划分的考虑:逻辑分层,然后使用工具将DLL打包;亲和度的考虑:验证方面的考虑;减少往返次数:尽量减少与服务器的交互;避免在长时间任务中的阻塞:可以使用异步,.net也可以设置异步;使用缓存:善于使用缓存来提高程序的性能,将常用且不常变动的内容缓存;避免不必要的异常,尽量介绍异常的发生,应该在逻辑编码的过程中避免异常的发生如果不需要查看详细,可以直接使用t原创 2013-06-20 16:10:37 · 1472 阅读 · 5 评论 -
GridView inside GridView
以下代码演示GridView嵌套:In the aspx file: Gridview within Gridivew - Nested gridview example in asp.net function divexpandcollapse(divname) { var div = document.getEle原创 2013-08-14 20:11:00 · 760 阅读 · 0 评论 -
CTP5自定义验证
http://blogs.msdn.com/b/adonet/archive/2010/12/15/ef-feature-ctp5-validation.aspx原创 2013-10-21 15:51:42 · 677 阅读 · 0 评论 -
cookie在vs重新run的时候丢失
今天写个关于http cookie的demo,发现只要vs重新运行后cookie的值就会丢失,代码如下protected void Page_Load(object sender, EventArgs e) { HttpCookie _userInfoCookies = Request.Cookies["UserName"]; str原创 2014-07-16 10:34:19 · 1030 阅读 · 0 评论 -
将登陆人ip写入txt文件
protected void Page_Load(object sender, EventArgs e) { string ip = System.Web.HttpContext.Current.Request.UserHostAddress; WriteIpToTxt(ip);原创 2014-08-28 11:09:46 · 1088 阅读 · 0 评论 -
使用Convert.ToDateTime()时提示格式错误
今天在项目中出现一个很诡异的问题,该系统其它用户使用一切正常,但是我使用就会出问题,提交数据会提示“字符串格式错误,无法将该字符串转换为日期类型。”百思不得其解。终于找出问题根源,是因为我的本地文化的问题,我将我的电脑的区域选项设置为“英语-澳大利亚”了,然后将其改为“英语-美国”就OK了(当然这个具体值需要改为什么需要根据项目的具体需要,一般英文系统都是选择英语-美国)。具体步骤:1.控制面原创 2012-10-15 13:40:56 · 7120 阅读 · 0 评论 -
如何在asp.net后台调用前台javascript方法
html页面的javascript方法:function func(){ //some option...}后台方法:1.没有用.net ajax控件情况下:Page.ClientScript.RegisterStartupScript(GetType(), "func", "func();");2. 使用了.net ajax控件的情况下(这时不能用上面的方法来实现)原创 2012-08-16 13:13:10 · 784 阅读 · 0 评论 -
在服务器(IIS)搭建测试环境
今天项目完成的差不多了,需要让测试人员进行测试。刚测试环境搭建好,现在把步骤记录下来。1.发布项目2.重新创建测试数据库,由于数据库是需要区分测试和开发环境的,这个必要性就不要说了。操作步骤:(1). 备份数据库;(2)还原数据库(在还原数据库时要重新命名数据库名称,以区分开发环境下与测试环境下的数据库)3.搭建IIS环境:(1) 创建虚拟目录,创建好后,要对网站属性做些操作:右击网站原创 2012-08-03 11:31:49 · 1927 阅读 · 1 评论 -
用户控件制作分页控件
今天项目中有新的需求,需要自己写分页。这个时候Gridview自带的分页功能就不能用了,在网上也找了一些分页控件,不过觉得用起来属性太多,很不爽。就自己写了一个。现在记录下来,以备后用,同时也分享给大家。现在来说说思路:1.其实我们用分页控件无非就一个目的:根据当前页索引显示当前页数据,那么要实现这个功能需要从用户控件中获取到当前页索引,这时我们需要设一个公共属性CurrentIndex。原创 2012-08-02 17:35:45 · 912 阅读 · 0 评论 -
.Net session丢失的问题
SessionState 的Timeout),其主要原因有三种。 一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。 二:程序内部里有让Session掉失的代码,及服务器内存不足产生的。 三:程序有框架页面和跨域情况。 第一种解决办法是:使杀病毒软件屏蔽扫描Web.Config文件(程序运行时自己也不要去编辑它) 第二种是检查代码转载 2012-08-09 11:31:42 · 968 阅读 · 0 评论 -
VSS无法获取所有子目录
按住shift键+Get Lastest Version 选 中原创 2012-08-01 17:33:37 · 991 阅读 · 1 评论 -
HttpHandler
概述HttpHandler是一个HTTP请求的真正处理中心,也正是在这个HttpHandler容器中,ASP.NET Framework才真正地对客户端请求的服务器页面做出编译和执行,并将处理过后的信息附加在HTTP请求信息流中再次返回到HttpModule中。 IHttpHandler是什么IHttpHandler定义了如果要实现一个HTTP请求的处理所必需实现的一些系统约定。H转载 2012-08-01 17:35:33 · 367 阅读 · 0 评论 -
获取GridView中的各模板中的控件
1.FooterRow中的控件: TextBox textbox = (TextBox)GridView1.FooterRow.FindControl("TextBoxName");2.EditTemplate中的控件、ItemTemplate中的控件: TextBox textbox= (TextBox)GridView1.Rows[index].Find原创 2012-08-16 12:58:28 · 1183 阅读 · 0 评论 -
HTTP运行期与页面执行模型
http://www.cnblogs.com/stwyhm/archive/2006/08/08/470972.htmlHTTP运行期与页面执行模型—— 一点一点学ASP.NET文野:2006年8月8日星期二 HTTP运行期HTTP运行期处理客户端应用程序(例如Web浏览器)进入的一个Web请求,通过处理它的应用程序的适当组件路由请求,然后产生响应并发回提出请求的客户端转载 2012-08-01 17:36:24 · 572 阅读 · 0 评论 -
.NET Framework中的事件
.NET Framework中的事件 事件体系结构引 发事件的对象叫做事件源。事件源发布它可以引发的事件。事件的类型总是委托类型,这个委托类型的签名定义了处理该事件的方法的签名。定义事件处理程序方法 的对象称为事件接收方。事件接收方预订要在事件源上处理的事件事件接收方提供的事件处理程序方法必须与为该事件预订的方法签名一致。事件源利用多播委托跟 踪这些事件处理程序方法。当发生重要情况时,转载 2012-08-01 17:34:31 · 638 阅读 · 0 评论 -
委托
委托的概念委 托实际上是类(一个貌似函数一样的类),我们已经使用函数指针很多年了——函数指针也被称为过程类型,但是它们的实现都不是类。它们是单独的函数指针的简 单实例。委托是包含这些功能的类,委托类通过保留的列表来确定某些事物是否已经指派给了委托,这种算法可以理解为:“对于内部列表中的每一个回调函数,都 调用函数”。委托除了支持回调函数外,还可以通过该列表来实现多播(委托链)。说白了,就是转载 2012-08-01 17:35:06 · 385 阅读 · 0 评论 -
rowcommand事件中获取控件
//根据当前按钮生成命名空间protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { GridViewRow row = (GridViewRow)((e.CommandSource as ImageButton).NamingCont原创 2012-08-01 17:44:52 · 1768 阅读 · 0 评论 -
UpdatePanel中FileUpload控件获取不到值的解决办法
今天做项目中遇到的问题,在网上查阅了资料,终于找到解决办法,原因是默认ajax是用get形式传值的,但是fileupload控件需要用post传值,所以现在需要用以下红色的字体的代码解决:原创 2012-07-31 16:07:27 · 5672 阅读 · 3 评论 -
EXT.NET配置
1.下载EXT.dll文件2. 配置web.config文件: (1)在中添加以下信息: validate="false"/> type="Ext.Net.D原创 2012-08-01 17:20:42 · 2288 阅读 · 0 评论 -
Ajax asp.net 导入Excel
首先使用ajax以POST的方式提交excel文件:$("#btnUploadExcelSave").click(function () { var fileObj = document.getElementById("file").files[0]; // js 获取文件对象 var FileController = "../原创 2015-03-06 16:40:04 · 3059 阅读 · 0 评论