ASP.net
daniao2003
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Frameset引起的内部第三方站点cookie丢失的发现解决过程
这段时间,开发一个门户网站的SSO集成,没想到最后部署时,被一个问题折磨了两天:在我机器上测试好的Java SSO服务器端应用和他们的PHP discuz论坛SSO集成时,总是Session丢失。我的开发环境: SSO应用负责登录和退出,以及账号同步的Web Services(REST方式),它部署在WebLogic8.14上,WebLogic上还有其它Java Web应用需要集成。Dis转载 2008-01-18 17:46:00 · 676 阅读 · 0 评论 -
ASP.Net Web Page深入探讨
一、服务器脚本基础介绍首先,我们先复习一下Web服务器页面的基本执行方式:1、 客户端通过在浏览器的地址栏敲入地址来发送请求到服务器端2、 服务器接收到请求之后,发给相应的服务器端页面(也就是脚本)来执行,脚本产生客户端的响应,发送回客户端3、 客户端浏览器接收到服务器传回的响应,对Html进行解析,将图形化的网页呈现在用户面前对于服务器和客户端的交互,通常通过下面几种主要方式转载 2007-06-13 14:24:00 · 423 阅读 · 0 评论 -
asp.net(c#)调用水晶报表的代码
string Conn= ConfigurationSettings.AppSettings.Get("Con"); SqlConnection myconn=new SqlConnection(Conn); string sql="select * from PartNumber"; DataSet ds=new DataS转载 2007-06-08 17:10:00 · 933 阅读 · 0 评论 -
C#可定制的数据库备份和恢复程序
可定制的数据库备份和恢复程序 tashanzhishi [原作] 关键字 数据库 备份 恢复 出处 在我们做数据库系统的程序时,经常需要为客户做一个数据库的备份和恢复程序,特别是对于一些非专业的数据库用户,这个程序更是必不可少,而且操作必需足够简单。因为在很多系统中,数据库的备份恢复功能都是相近的,因此,我们最好做一个通用的数据库备份恢复程序,这样就不必每个系统都开发一套了。 要开发转载 2007-06-07 11:54:00 · 367 阅读 · 0 评论 -
c#中备份数据库
SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Microsoft SQL Server数据库中的对象。SQLDMO是Microsoft SQL Server中企业管理器所使用的应用程序接口,所以它可以执行很多功能,其中当然也包括对数据库的备份和恢复。当然要用到 sqldmo 来做这个工作找到 sqldmo.dll这个文件C:/Pro转载 2007-06-07 11:52:00 · 439 阅读 · 0 评论 -
深入剖析ASP.NET的编译原理之一:动态编译(Dynamical Compilation)
Posted by Admin on 2007年5月21日 (中) Microsoft 的Visual Studio为我们在应用开发中提供的强大功能,我们是有目共睹。借助该工具,是我们的开发 显得更加高效而轻松。背后做的事情视而不见。以我们的ASP.NET Website开发为例,编程、编译、部署都可以借助VS,有了VS一切显得如此简单,转载 2007-06-07 16:42:00 · 444 阅读 · 0 评论 -
C#中使用消息钩子的方法
1、声明一个钩子函数代理: public delegate IntPtr HookProc(int nCode, IntPtr wParam, IntPtr lParam); 2、声明API函数: [DllImport("user32.dll",转载 2007-06-07 12:01:00 · 433 阅读 · 0 评论 -
C#图表实例
//首先建立一个c#的类库。 //打开vs.net,建立一个名为Insight_cs.WebCharts新的类库工程,将解决方案的名称改为Insight,将Class.cs文件名改为Insight_cs.WebCharts.cs,最后打开Insight_cs.WebCharts.cs文件。其中代码如下: /*自定义类,通过输入不同的参数,这些类可以画不同的图形转载 2007-06-07 11:56:00 · 2002 阅读 · 1 评论 -
网页中设置透表
主要FILTER: alpha(opacity=50); opacity=0-255原创 2007-08-22 17:22:00 · 258 阅读 · 0 评论 -
WMI或者API 磁盘情况
WMI或者API 磁盘情况.Net FrameWork SDK对WMI提供了全面的支持,.Net FrameWork SDK为C#能够操作WMI提供了一个专门的命名空间System.Management。在命名空间System.Management中提供了大量用以处理和WMI相关的类、接口和枚举。 要了解以及掌握在C#中使用WMI,下面六个类应该是学习的重点,分别是Co转载 2007-06-12 11:46:00 · 950 阅读 · 0 评论 -
了解ASP.NET底层架构
这篇文章以非常底层的视角讲述了Web请求(request)在ASP.NET框架中是如何流转的,从Web服务器,通过ISAPI直到请求处理器(handler)和你的代码.看看在幕后都发生了些什么,不要再把ASP.NET看成一个黑盒了. ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用.绝大多数的人只熟悉高层的框架如WebF转载 2007-06-13 14:25:00 · 752 阅读 · 0 评论 -
全局程序集缓存导致cs0006编译错误:找不到元数据文件错误
全局程序集缓存导致cs0006编译错误:找不到元数据文件错误 背景知识:什么是全局程序集缓存 ?安装有公共语言运行库的每台计算机都具有称为全局程序集缓存的计算机范围内的代码缓存。全局程序集缓存中存储了专门指定给由计算机中若干应用程序共享的程序集。 正文:不知道大家有没有注意到在目录:c:/windows/assembly 目录下面的文件以转载 2007-10-22 11:44:00 · 1412 阅读 · 0 评论 -
会话状态概述
当用户在构成 Web 应用程序的不同 ASP.NET 页面之间导航时,ASP.NET 会话状态使您能够为用户存储和检索值。HTTP 是一种无状态协议,这意味着您的 Web 服务器将对页面的每个 HTTP 请求当作独立的请求进行处理;服务器不保留与先前请求所使用的任何变量值有关的信息。ASP.NET 会话状态将一个有限时间窗口内来自同一浏览器的请求标识为一个会话,并在该会话持续期间保留变量的值。转载 2008-01-18 17:27:00 · 443 阅读 · 0 评论 -
asp.net c#中对cookie的操作
下面是写cookie1 HttpCookie cookie = new HttpCookie("Info");//定义cookie对象以及名为Info的项2 DateTime dt = DateTime.Now;//定义时间对象3 TimeSpan ts=new TimeSpan(1,0,0,0);//cookie有效作用时间,具体查msdn4 cookie.Expires转载 2008-01-17 16:41:00 · 263 阅读 · 0 评论 -
Asp.NET 会话管理
状态用于存储在当前会话中,当前用户的所有控件和变量的当前值。大家都知道,网络本身是一个无状态环境,这也就意味着每次页面提交给服务器,接着返回浏览器,该页面又重新被创建、加载,除非页面提交前已经保存了所有控件的状态,否则状态就会丢失,所有的控件就会根据默认的值重新创建。 Asp.转载 2008-01-18 17:25:00 · 457 阅读 · 0 评论 -
.net共享session
1. 建立一个空白解决方案blank solution,如:d:/MyProject/MyProject.sln2. 在d:/MyProject下建一个Web Application的根目录d:/MyProject/WebMis并设为http://localhost/WebMis的虚拟目录3. 在WebMis目录下根据模块分别新建目录,如:d:/MyProject/WebMis/Login转载 2008-03-03 10:08:00 · 418 阅读 · 0 评论 -
服务器控件生命周期
服务器控件的生命周期是创建服务器控件最重要的概念。作为开发人员,必须对服务器控件生命周期深刻理解。当然,这不是一朝一夕就可以做到的。对于学习控件开发技术的初学者,可以不必掌握得非常详细深入,只需对服务器控件的生命周期中的不同阶段有一个大致的了解即可。 在掌握服务器控件生命周期的过程中,读者要特别注意有关服务器控件状态的相关内容。在重点了解生命周期各个阶段的同时,对服务器控件的状态变化要注意以下问转载 2007-11-20 14:30:00 · 324 阅读 · 0 评论 -
自己编写clone方法
唯一注意的是对象要支持序列化 public static object CloneObject(object obj) { using(MemoryStream stream = new MemoryStream()) { BinaryFormatter formatter = ne原创 2007-10-11 13:36:00 · 328 阅读 · 0 评论 -
SQL语句集锦
SQL语句集锦--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE转载 2007-10-23 14:36:00 · 892 阅读 · 0 评论 -
WebConfig中的sessionState设置之不理
一般情况下,我们喜欢使用Session储存我们的变量。Asp.Net提供了下面一些方法储存Session的值: InProc StateServer SQLServer mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="原创 2007-10-23 13:42:00 · 847 阅读 · 0 评论 -
.net 如何获得系统字体和系统字体样式列表
//如何获得系统字体列表 System.Drawing.Text.InstalledFontCollection fonts = new System.Drawing.Text.InstalledFontCollection(); foreach (System.Drawing.FontFamily family in fonts.Families) { DropDownList1.I转载 2007-08-13 15:53:00 · 828 阅读 · 0 评论 -
由浅至深 谈谈.NET混淆原理 (四) -- 反混淆(原理 + 工具篇)
返混淆(原理 + 工具篇) • 名称混淆 - 反混淆 名称混淆返混淆,基本上是不太可能的事,因为以前的名称已经换掉了,也没有第二个名称备份表,所以根本无法还换。 不过,可以把不可见字符转换为可见字符,长字符串换成短字符串。 有两种方法可以做处理: • 在 Meta转载 2007-04-30 10:31:00 · 972 阅读 · 0 评论 -
大文件上传解决办法
.net中默只能上传小于4m的文件,大于4M将无法显示页面.那么如何设置来使imputfile能上传更大的文件呢, 1,环境:window 2003 ,IIS6.0 要首先要修改IIS6.0中的asp请求的最大字节数,默认时为200K;方法:打开位于 C:/Windows/System32/Inetsrv 中的 metabase.XML, 并修改 AspMaxReques转载 2007-01-24 11:52:00 · 978 阅读 · 1 评论 -
C#的四个基本技巧
1.如果可能尽量使用接口来编程 .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码: private void LoadList (object [] items, ListBox l) { for (int i = 0; i l.Ite转载 2007-01-23 17:58:00 · 336 阅读 · 0 评论 -
.NET 程序员十种必备工具 - 目录
从 MSDN 中看到这篇文章,觉得不错转了过来,对于我这样的.NET新手来说每个工具都是提高效率的好开始。将这十款软件的介绍重新格式化一下,方便以后查阅。以“.NET 程序员十种必备工具”开头的10篇文章都是从这篇文章中分离出来,每篇文章就不分别注明版权和出处了。本文自发布以来已经增加了新信息。请参阅下面的编辑更新。除非您使用能够获得的最佳工具,否则您无法期望生成一流的应用程序。除了像 Vis转载 2007-01-22 10:08:00 · 623 阅读 · 0 评论 -
如何将powerpoint转换为html
如何使用.NET将PowerPoint转为HTML文件我们当然要使用Com组件了,所以要先安装powerpoint2000,在VS.NET里面添加一个refrence,找到microsoft PowerPoint object library 9.0,添加进来。然后写如下代码,很简单,我就不必解释了:)using System;using Office;using PowerPoint;names转载 2007-01-11 15:27:00 · 551 阅读 · 0 评论 -
net常用代码
1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); string b =转载 2007-01-09 13:02:00 · 459 阅读 · 0 评论 -
使用ASP.NET和VS2003的经验和技巧
1,不要在VS里直接复制ASPX文件,因为复制的时候,两个文件会使用同一个类文件,要复制的话,应该建空文件,然后复制页面和代码2,发在项目完工的时候,要想得到一个干净的,仅有必需文件的项目,可以用复制项目的方法,注意的时,包含在项目的文档将会被编译及复制,没有包含的文档不会被复制,复制前,需要建立一个目标空站点,复制的方法应该选文件共享3.VS.net中每一个文件的生成方法都有编译,内容,嵌入三种转载 2007-02-13 10:26:00 · 561 阅读 · 0 评论 -
.Net平台开发的技术规范与实践精华总结
.Net平台开发的技术规范与实践精华总结以下是本人对.Net平台开发实践的一些点滴总结。这里的技术规范主要是开发过程的代码规范、数据库设计规范、Com和.Net互操作规范;实践精华是对技术实践过程中的部分总结。一、代码规范良好的代码风格来自于同一的代码规范。风格良好的代码不仅具备可读性和可维护性,同时也给人行云流水、赏心悦目之快感。据Microsoft公司统计,基于微软平台的开发中转载 2007-02-13 11:39:00 · 444 阅读 · 0 评论 -
将Asp.net从VS2003以及VS2002工程转换为VS2005工程的简单而又行之有效的方法
我下了很多基于VS2003(以及VS2002)的Asp.net的Demo。而我用的是VS2005,我在使用这些Demo时,基本上绝大部分基于VS2003的Asp.net工程都因为少数文件无法转换而无法加载工程,我也为些郁闷了好久,后来终于让我找到了解决办法:Asp.net基于VS2005的工程与以往版本的工程的最大区别就是用分部类(partial)取代了代码隐藏(Codebehind)。于转载 2007-02-13 10:52:00 · 419 阅读 · 0 评论 -
winform datagrid 插入combox
在连接中那篇文章是直接构件一个columnStyle来处理的;这个是在界面中winform datagrid构件combobox例子的源代码;using System;using System.Drawing;using System.Collections;using System.ComponentMod转载 2007-01-27 17:28:00 · 1541 阅读 · 0 评论 -
XMLHttpRequest类成员和实例
XMLHttpRequest对象XMLHttpRequest 提供客户端同http服务器通讯的协议一:创建IE : http_request = new ActiveXObject("Msxml2.XMLHTTP"); http_request = new ActiveXObject("Microsoft.XMLHTTP");非IE: http_request = new XMLHttp转载 2007-01-29 11:27:00 · 420 阅读 · 0 评论 -
ASP.NET错误处理的方式(总结)
ASP.NET错误处理的方式(整理&总结)英文文章研究:http://wrfwjn.blog.hexun.com/4172839_d.html总述:要创建页中的全局处理程序,请创建 Page_Error 事件的处理程序。要创建应用程序范围的错误处理程序,请在 Global.asax 文件中将代码添加到 Application_Error 方法。只要您的页或应用程序中发生未处理的异常,就会调用这些方转载 2007-01-29 11:28:00 · 415 阅读 · 0 评论 -
web.config文件详解
(一).Web.Config是以XML文件规范存储,配置文件分为以下格式 1.配置节处理程序声明 特点: 位于配置文件的顶部,包含在标志中。 2.特定应用程序配置 特点: 位于中。 可以定义应用程序的全局常量设置等信息. 3.配置节设置 特点: 位于节中,控制Asp.net运行时的行为. 4.配置节组 特点: 用标记,可以自定义转载 2007-04-28 16:43:00 · 383 阅读 · 0 评论 -
.net应用程序如何批上XP的外衣?
.net framework 所提供的开发控件也太少了,也太难看了,自已画又费时费力也不见得会得出个什么好的效果。如果能够上我们的程序运行在XP环境中能自动应用XP的主题样式那就省时多了,让MICROSOFT给我们去画控件!以下是我所所试验过的解决办法:1.Application.EnableVisualStyles方法(只适和.NET 1.1及以后版本支持)在Main方法中执行Appli转载 2007-04-28 15:03:00 · 382 阅读 · 0 评论 -
DataSet读取XML字串
DataSet dataSet = new DataSet(); string xmlData = "Value1Value2"; System.IO.StringReader reader = new System.IO.StringReader(xmlData); or System.I转载 2007-08-04 11:41:00 · 580 阅读 · 0 评论 -
用C#操纵IIS(代码)
using System;using System.DirectoryServices;using System.Collections;using System.Text.RegularExpressions;using System.Text; /** * @author 吴海燕 * @email wuhy80-usual@yahoo.com * 2004转载 2007-04-28 16:47:00 · 354 阅读 · 0 评论 -
第一章:Microsoft .net 框架开发平台体系架构
本章的目标:对.net框架体系架构有一个总体的认识,并对.net框架中出现的一些新的技术和术语有一个基本的了解。 1.1 将源代码编译为托管模块 关于编程语言的选择 .net框架的核心是通用语言运行时,顾名思义它是一个可被各种不同的编程语言所使用的运行时。CLR的很多特性可用于所有面向它的编程语言,如果CLR用异常来报告错误,那么所有面向它的语言都将通过异常来得到错误报告。转载 2007-04-30 10:32:00 · 475 阅读 · 0 评论 -
什么是混淆
今天我们来讲讲混淆基础。 什么是混淆,故名思意,就是混杂 , 使界限不分明。这个词相当妙,特别是用在计算机界。 我们知道 NET 程序集中有一个重要特性叫做 MetaData (元数据),它是 NET 的特性,它记录了相关程序集的一切信息,正因为这样的特性, NET 程序集才有了跨平台的可能,才可以在网上传送运行,才不会出现 DLL HELL 。但同时,由于它记录了所有的信息,使得程序集中转载 2007-04-29 14:52:00 · 1513 阅读 · 1 评论 -
C#的6种常用集合类大比拼
一.先来说说数组的不足(也可以说集合与数组的区别):1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的2.数组要声明元素的类型,集合类的元素类型却是object.3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法转载 2007-06-27 12:18:00 · 299 阅读 · 0 评论
分享