![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASP.NET
大巧不工
重剑无锋,大巧不工
展开
-
用DataGrid生成Excel(总结)
public static void ExportExcelFile(System.Data.DataTable myTable) { if(myTable != null) { System.Web.UI.WebControls.DataGrid dgExport = new System.Web.UI.We原创 2008-04-09 11:37:00 · 866 阅读 · 0 评论 -
Server.tranfer
ASP.NET Server.Transfer()是在两个页面之间进行传值的好方法,从A页面Transfer到B页面时,就可以在B页面通过Context.Handler获得A页面的一个类的实例,从而在B调用A的各个成员对象。 下面的示例建立了WebForm1和WebForm2,通过Server.Transfer()方法演示在WebForm2中读取WebForm1的文本框、读取属性原创 2010-04-08 11:05:00 · 586 阅读 · 0 评论 -
"允许更新此预编译站点"和网站安全、首次速度的关系 (转自 csdn姚俊华)
<br />我们可以通过如下的方法发布VS2005的网站:<br /> “生成”→“发布网站”;弹出对话框!<br /> 在打开的对话框中,有一个选项是至关重要的,那就是“允许更新此预编译站点”;<br /> “允许更新此预编译站点”这一项,默认情况下,前面是打上一个√的,至于要不要打上一个√,是可选的,那么,打勾与不打勾,有何区别呢?<br /> 也许大家都曾经发布过net网站,一般情况下,网站项目中的所有CS文件,会自动生成一个DLL动态链接库,这就能够很好的保护网站的源代码,因转载 2010-11-12 09:22:00 · 1441 阅读 · 0 评论 -
Vs2005 新建Web项目时对Global的处理
<br />VS2005发布Web项目时没有Global所有做以下处理<br /><br /><br />将 Global.asax 以及代码分开, <br /><br />Global.asax 只包含一句: <br /><%@ Application Inherits="Global" Language="C#" %> <br /><br /> 另外: <br />Global.asax.cs 放在 App_Code 目录下: <br />using System; <br />using原创 2010-11-11 16:43:00 · 472 阅读 · 0 评论 -
[Serializable]标识
什么是序列化?---.net的运行时环境用来支持用户定义类型的流化的机制。它是将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。序列化的目的:1、以某种存储形式使自定义对象持久化;2、将对象从一个地方传递到另一个地方原创 2011-06-03 10:34:00 · 5448 阅读 · 0 评论 -
rules 规则
定义和用法rules 属性可设置或返回表格的内部边线。语法tableObject.rules=none|groups|rows|cols|allrules在W3C中是有規範的,是table的屬性,如果你不想要它的話,你可以將gridvi原创 2011-08-08 14:36:31 · 1484 阅读 · 0 评论 -
ArrayList.ToArray()
ArrayList tmp = new ArrayList(); tmp.Add(111); tmp.Add(2222); int[] tmpint = (int[])tmp.ToArray(System.Type.GetType( "原创 2011-08-17 15:58:35 · 1144 阅读 · 0 评论 -
通过javascript修改文本框内容后提交后无效
通过javascript修改文本框内容后提交作者:小飞虫 | 出处:博客园 | 2011/10/1 14:27:32 | 阅读43次在asp.net 里如果把控件属性设置成readonly,在客户端用JS修改控件的内容,提交时修改的内容无效,提交的来是原始内容,解决方法:想通过javascript修改文本框内容后提交的话,不要在设计界面里设为ReadOnly,而在Pag转载 2012-08-14 14:42:54 · 1240 阅读 · 0 评论 -
关于水晶报表“已达到系统管理员的最大报表处理作业数限制”解决
在网上搜索到的:HKEY_LOCAL_MACHINE;SOFTWARE;Crystal Decisions;10.0;Report ApplicationServer;InprocServer;PrintJobLimit修改为1000还有一个HKEY_LOCAL_MACHINE;SOFTWARE;Crystal Decisions;10.0;Report Application原创 2013-02-04 14:38:15 · 2061 阅读 · 0 评论 -
win7 X64 安装iis管理器配置虚拟目录
1.安装windows功能注册iis2.配置iis 双击isapi和cgi设置 3对应应用池高级设置修改托管模式、启用32位应用程序原创 2013-04-10 11:04:02 · 859 阅读 · 0 评论 -
asp.net生成excel
http://msdn.microsoft.com/zh-cn/library/vstudio/af2ak5yz.aspx在项目中添加“Microsoft Excel 12.0 Object Library”引用Microsoft.Office.Interop.Excel.Application app = null; Microsoft.Office.I转载 2012-11-20 16:36:37 · 711 阅读 · 0 评论 -
防止同一用户多点登录
1)密码验证后: [csharp] view plaincopyprint?Hashtable hOnline = (Hashtable)Application["Online"]; if (hOnline != null) {转载 2014-05-08 18:20:24 · 2783 阅读 · 0 评论 -
IIS Express加入json的mime类型
VS自带IIS Express,无法发布JSON文件,需添加MIME映射。没有图形界面,只能命令行。进入C:\Program Files(x86)\IIS Express文件夹,输入:appcmd set config /section:staticContent /+[fileExtension='.json',mimeType='application/json']转载 2016-01-21 09:55:14 · 3113 阅读 · 0 评论 -
利用 CSS Friendly Control Adapters 将 ASP.NET 控件转为符合WEB标准标签控制
利用 CSS Friendly Control Adapters 将 ASP.NET 控件转为符合WEB标准的、有语意的HTML页面 CSS 样式表控制。例如,Menu、TreeView等控件均将输出标签,而基于Web标准中的“有语意的”这一条,显然应该选择标签。而使用CSS Friendly Control Adapters 会将其转为使用嵌套的标签渲染,这被称为纯CSS menu(转载 2010-03-02 15:29:00 · 637 阅读 · 0 评论 -
ASP.NET 缓存概述
ASP.NET 缓存概述 通常,应用程序可以将那些频繁访问的数据,以及那些需要大量处理时间来创建的数据存储在内存中,从而提高性能。例如,如果应用程序使用复杂的逻辑来处理大量数据,然后再将数据作为用户频繁访问的报表返回,避免在用户每次请求数据时重新创建报表可以提高效率。同样,如果应用程序包含一个处理复杂数据但不需要经常更新的页,则在每次请求时服务器都重新创建该页会使工作效率低下。原创 2008-11-28 15:29:00 · 400 阅读 · 0 评论 -
ASP.NET 缓存(补充)
如何:从缓存中移除项时通知应用程序在大多数缓存方案中,当从缓存中移除项后,直到再次需要此项时,才需要将其放回缓存中。典型的开发模式是在使用项之前始终检查该项是否已在缓存中。如果项位于缓存中,则可以使用。如果不在缓存中,则应再次检索该项,然后将其添加回缓存。 但是,在某些情况下,如果从缓存中移除项时通知应用程序,可能非常有用。例如,您可能具有一个缓存的报告,创建该报告需花费大量的时间进行处理。当原创 2008-11-28 15:30:00 · 544 阅读 · 0 评论 -
net DataReader
ADO.NET有两种对象可以通过连接把数据引入--DataReader 类和DataSet类。 4.1处理和显示数据 不管ASP.NET 页面的大小和复杂性如何,只要是通过ADO.NET来使用数据的页面都具备3段基本的代码: *用于创建到数据源的连接的代码。 *用于从数据源读取、写入数据源以及修改数据的代码 *在用ASP.NET生成的页面上显示数据的代码。 简单说来,可以在下面这种情况下使用Dat转载 2008-06-18 13:48:00 · 634 阅读 · 0 评论 -
ADO.NET事务学习小结
ADO.NET可以通过Connect和Transation类来支持事务。可以使用Connection类的BeginTransaction方法来创建一个新的事务。然后通过Command类的Transation的属性把这个事务与多个Command关联。exg: SqlTransaction objTransaction = new SqlTransaction(); SqlConnecti原创 2008-09-27 15:15:00 · 417 阅读 · 0 评论 -
指定命令的行为(ExecuteReader())
在调用Command对象的ExcuteReader()的方法时,可以传递一个可选参数CommandBehavior。通过应用CommandBehavior参数,可以进一步控制ExecuteReader()方法如何从数据库检索数据。 CommandBehavior枚举类型具有如下值: CloseConnection --在 DataReader 关闭后,自动关闭已打开的数据库联接。原创 2008-09-27 16:22:00 · 1646 阅读 · 0 评论 -
ASP.NET环境下到底是怎样的顺序呢
Page 执行中将按照如下顺序激活事件: Page.PreInit Page.Init Page.InitComplite Page.PreLoad Page.Load Page.LoadComplete Page.PreRender Page.PreRenderComplete 如果页面从令一个页面继承,如BasePage:System.Web.UI.Page,在Bas转载 2008-11-05 10:48:00 · 452 阅读 · 0 评论 -
Global.asax.cs中的方法的含义 (转)
跟Request有关的放到后面一起说,先说其他的5个。Application_Init:在每一个HttpApplication实例初始化的时候执行。Application_Disposed:在每一个HttpApplication实例被销毁之前执行。Application_Error:所有没有处理的错误都会导致这个方法的执行。Application_Start:在程序初始化的时候执行转载 2008-11-07 14:06:00 · 521 阅读 · 0 评论 -
asp.net webconfig配置说明
Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的 Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置转载 2008-11-12 17:21:00 · 359 阅读 · 0 评论 -
asp.net 2.0 读写配置文件(说明二)
ASP.NET2.0里的配置接口APIASP.NET2.0里的配置API接口函数允许我们读/写配置文件----包括对web.config和machine.config的读写。您可以读写您自己应用程序里的配置文件,也可以读写同一机器上其它应用程序的配置文件,您甚至可以读写不同服务器上的应用程序配置文件。本文我们将以ASP.NET开发人员的角度看一下ASP.NET2.0的新亮点,这其中包括如何加转载 2008-11-12 17:55:00 · 657 阅读 · 0 评论 -
HTTP 处理程序和 HTTP 模块概述
ASP.NET HTTP 处理程序是响应对 ASP.NET Web应用程序的请求而运行的过程(通常称为“终结点”)。最常用的处理程序是处理 .aspx 文件的 ASP.NET 页处理程序。用户请求 .aspx文件时,页通过页处理程序来处理请求。您可以创建自己的 HTTP 处理程序将自定义输出呈现给浏览器。HTTP 模块是一个在每次针对应用程序发出请求时调用的程序集。HTTP 模块作为 A原创 2008-11-17 13:56:00 · 603 阅读 · 0 评论 -
HTTP 处理程序和 HTTP 模块概述——附记
IHttpHandler IsReusable Property There isnt much clearinfo regarding this property on the net. It can be better in terms ofperformance when the property is set to true, but can cause someheadac原创 2008-11-18 09:43:00 · 662 阅读 · 0 评论 -
ASP.NET Cookie 概述(msdn)
Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。方案 Cookie 提供了一种在 Web 应用程序中存储用户特定信息的方法。例如,当用户访问您的站点时,您可以使用 Cookie 存储用户首选项或其他信息。当该用户再次访问您的原创 2008-11-26 13:55:00 · 599 阅读 · 0 评论 -
ASP.NET 会话状态概述(msdn)
可使用 ASP.NET 会话状态存储和检索用户的值。当用户在 Web 应用程序中导航 ASP.NET 页时,ASP.NET 会话状态使您能够存储和检索用户的值。HTTP是一种无状态协议。这意味着 Web 服务器会将针对页面的每个 HTTP请求作为独立的请求进行处理。服务器不会保留以前的请求过程中所使用的变量值的任何信息。ASP.NET会话状态将来自限定时间范围内的同一浏览器的请求标识为原创 2008-11-27 11:17:00 · 714 阅读 · 0 评论 -
ASP.NET 会话状态概述(补充)
状态序列化和反序列化 使用进程内模式时,对象作为各自类的活动实例存储在会话状态中。如果未发生真正的序列化和反序列化,则表示您实际上可以在 Session中存储您创建的任何对象(包括无法序列化的对象和 COM 对象),并且访问它们的开销也不会太高。如果您选择进程外状态提供程序,又是另外一种情况。 在进程外体系结构中,会话值将从本地存储介质(外部 AppDomain 数据库)复制原创 2008-11-27 17:45:00 · 570 阅读 · 0 评论 -
Asp.Net Core NLog日志的使用
新建Asp.Net Core MVC项目从Nuget上一次安装 NLog、NLog.Config、Nlog.Extensions.LoggingStartup.cs——>Configure方法增加 ILoggerFactory的入参并添加NLogpublic void Configure(IApplicationBuilder app, IHostingEnvironmen...原创 2019-08-03 12:59:40 · 611 阅读 · 0 评论