
ASP.NET
文章平均质量分 61
book_coolboy_cl
这个作者很懒,什么都没留下…
展开
-
Asp.net开发常用技巧收集二
1、 日志记录类日志纪录类可以把数据存储在日志纪录里。系统日志可以在运行里输入“eventvew.msc”进行查看。 using System; using System.Configuration; using System.Diagnostics; using System.IO; using System.Text; using Sy转载 2007-04-17 12:29:00 · 943 阅读 · 0 评论 -
XMLHttpRequest Ajax 实例简介
一、XMLHttpRequest 对象的方法与属性 方 法 描 述 abort()转载 2007-04-16 09:32:00 · 727 阅读 · 0 评论 -
用asp.net2 开发SoapExtension所出现的问题
郁闷 !!最近在学习SoapExtension的开发,但是发现我web service代码不会调用我编写的TraceExtension这个Soap扩展,不知道是什么原因造成的,还请各位高手在此多多指点一二。在此先谢过了。。。下面这段代码就是Soap扩展,我写成了DLL来调用。using System;using System.Web.Services;using System.Web.原创 2007-04-06 11:31:00 · 1689 阅读 · 3 评论 -
C#中class与struct的区别
C#中class与struct的区别 类与结构的实例比较 类与结构的差别 如何选择结构还是类 一.类与结构的示例比较: 结构示例: public struct Person转载 2006-08-24 15:17:00 · 1101 阅读 · 0 评论 -
使用Visual C#实现断点续传
在了解HTTP断点续传的原理之前,让我们先来了解一下HTTP协议,HTTP协议是一种基于tcp的简单协议,分为请求和回复两种。请求协议是由客户机(浏览器)向服务器(WEB SERVER)提交请求时发送报文的协议。回复协议是由服务器(web server),向客户机(浏览器)回复报文时的协议。请求和回复协议都由头和体组成。头和体之间以一行空行为分隔。 以下是一个请求报文与相应的回复报文的例子:转载 2006-08-22 07:58:00 · 935 阅读 · 0 评论 -
C# 编码规则(实例版)
C# 编码规则 C# 编码规则一、命名1.用pascal规则来命名方法和类型.public class TextBox{public void DataBind() {}}2.用camel规则来命名局部变量和方法的参数.string userName;public AddUser(string userId, byte[] password);3.所有的成员变量前加前缀 _转载 2006-08-18 12:52:00 · 836 阅读 · 0 评论 -
C#写的加密解密实用包
.Net框架由于拥有CLR提供的丰富库支持,只需很少的代码即可实现先前使用C等旧式语言很难实现的加密算法。今天偶就花了点时间将一些常用的机密算法进行了整合封装,做了一个类库出来。呵呵,现在就拿出来跟大家分享一下。下载:CryptoTool.rar CryptoTool.SHA加密结果为Base64编码字符串 SHA1Encrypt 实现SHA-1加密 SHA256Enc原创 2006-08-18 17:43:00 · 1251 阅读 · 0 评论 -
Visual C# .NET2003语言的改变
摘要:为了与欧洲计算机制造商协会 (ECMA) 的 C# 规范完全兼容,Microsoft Corporation 对 C# 编译器的实现进行了几处改动。这些改动将在多方面影响现有的代码,因此用户必须检查他们的代码以确保这些代码符合 C# 编程语言必需的和推荐的使用要求。 背景2001 年年底,ECMA 将 C# 编程语言批准为一项标准 (ECMA-334)。为了与 Microsoft转载 2006-08-17 12:54:00 · 745 阅读 · 0 评论 -
URL重写实现IHttpHandler接口
以前用url重写时是用的ms urlrewriter,用了以后发现了很多不足,自定义功能太弱,而且随着重写规则的增加,web.config可能会越来越大,实际上,url重写就是实现IHttpHandler接口.整个流程分二步走:1、用一个xml文件来存储重写规则,其中这些规则是一些简单的正则表达式2、实现IHttpHandler接口首先看一下xml文件的格式:转载 2006-08-17 12:48:00 · 928 阅读 · 0 评论 -
图状态无效,可能已损坏
在访问ASP.NET页面时,有时会遇到“图状态无效,可能已损坏”这样的错误,以下便是解决方法之一: ASP.NET里,带有runat="server"的表单数据只能提交给本页,不能提交给其它文件。如a.aspx里的数据只能提交给a.aspx,不能提交给b.aspx,可以在a.aspx代码文件中,用Server.Transer()或Response.Redirect()重定向给其它文件。原创 2006-08-17 15:17:00 · 769 阅读 · 0 评论 -
让UpdatePanel支持文件上传(3):客户端组件
我们继续编写客户端的部分。 我们的UpdatePanelIFrameExecutor继承了WebRequestExecutor,因此需要实现许多方法和属性。但是我们事实上不用完整地实现所有的成员,因为客户端的异步刷信机制只会访问其中的一部分。以下是异步刷信过程中会使用的成员列表,我们必须正确地实现它们: get_started: 表示一个Executor是否已经开始 了。转载 2007-04-16 09:39:00 · 758 阅读 · 0 评论 -
UpdatePanel的使用方法
UpdatePanel控件也是Ajax里用得最多的控件之一,UpdatePanel控件是用来局部更新网页上的内容,网页上要局部更新的内容必须放在UpdatePanel控件里,他必须和上一次说的ScriptManager控件一起使用。现在来看UpdatePanel的属性UpdatePanel重要的属性如下:转载 2007-04-16 17:30:00 · 68741 阅读 · 5 评论 -
Asp.net开发常用技巧收集一
1. 打开新的窗口并传送参数: 传送参数:Response.write("window.open(*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++")") 接收参数: string a = Request.QueryString("id"); string b = Request.QuerySt转载 2007-04-17 11:47:00 · 848 阅读 · 0 评论 -
Asp.Net 学习资源列表
名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。名称:微软官方.NET指导站点地址:http://www.gotdotnet.com/描述:上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大量的用转载 2007-04-17 11:44:00 · 839 阅读 · 0 评论 -
AJAX技术框架及开发工具
常见的AJAX框架有:DWR - Web Remoting Buffalo - Web Remoting (based on prototype) prototype - JS OO library openrico - JS UI component (based on prototype) dojo - JS library and UI component qooxdoo - JS UI c转载 2007-04-16 10:11:00 · 1055 阅读 · 0 评论 -
让UpdatePanel支持文件上传(1):开始
UpdatePanel从一开始就无法支持AJAX的文件上传方式。Eilon Lipton写了一篇文章解释了这个问题的原因。文章中提供了两个绕开此问题的方法: 将“上传”按钮设为一个传统的PostBack控件而不是异步PostBack。您可以使用多种方法来这么做:例如将一个按钮放置在UpdatePanel外,将按钮设为某个UpdatePanel的PostBackTrigger,或者调用转载 2007-04-16 09:42:00 · 1302 阅读 · 0 评论 -
让UpdatePanel支持文件上传(2):服务器端组件
我们现在来关注服务器端的组件。目前的主要问题是,我们如何让页面(事实上是ScriptManager控件)认为它接收到的是一个异步的回送?ScriptManager控件会在HTTP请求的Header中查找特定的项,但是我们在向IFrame中POST数据时无法修改Header。所以我们必须使用一个方法来“欺骗”ScriptManager。 目前使用的解决方案是,我们在POST数据之前在页面中隐藏转载 2007-04-16 09:40:00 · 1088 阅读 · 1 评论 -
让UpdatePanel支持文件上传(4):数据传输与解析机制
现在就要开始整个项目中最有技巧的部分了。如果我们的组件需要在多种浏览器中正常的运行,我们必须好好考虑一下发送和解析数据的方式。如果我们把这部分的机制完全交给ASP.NET AJAX原有的行为来执行,则会遇到问题。下面的代码片断就是IE 7和FireFox在收到服务器端的数据之后,iframe中的DOM结构:DOM结构html>head>head>body>pre>33|updatePanel|转载 2007-04-16 09:37:00 · 1016 阅读 · 1 评论 -
让UpdatePanel支持文件上传(5):支持页面重定向的HttpModule
我们现在试用一下这个组件。 首先,我们将AjaxUploadHelper控件放置在页面中,紧跟在ScriptManager之后,因为AjaxUploadHelpe需要在第一时间告诉ScriptManager目前正处在一个异步刷新的过程中。使用AjaxFileUploadHelper控件//...asp:ScriptManager ID="ScriptManager1" r转载 2007-04-16 09:34:00 · 1594 阅读 · 1 评论 -
一些很酷的.Net技巧
一..Net Framework1. 如何获得系统文件夹使用System.Envioment类的GetFolderPath方法;例如:Environment.GetFolderPath( Environment.SpecialFolder.Personal )2. 如何获得正在执行的exe文件的路径1) 使用Application类的ExecutablePath属性2转载 2007-04-16 17:49:00 · 1210 阅读 · 1 评论 -
UpdateProgress使用
UpdateProgress是一个进度显示条,加在AJAX里能显得更加的人性化(个人认为)。现在我们就开始吧:第一.新建一个AJAX项目。在页面上加上ScriptManager,UpdatePanel,UpdateProgress,同时在UpdatePanel中加入一个Label,和Button。第二:选中UpdateProgress的AssociatedUpdatePanelID设置为Updat转载 2007-04-16 17:42:00 · 4657 阅读 · 0 评论 -
ScriptManager的使用方法
从这一节开始我将和大家一起学习ASP.NET AJAX的服务器端控件的用法。首先,安装ASPAJAXExtSetup.msi,可以到微软官方网站上去下载。安装之后当你新建项目的时候会多出一个ASP.NET AJAX-Enabled Web Site的选项,选择他建立一个新的项目。建立之后所有的配置信息已经又VS2005给你配置好了。第二,当新建好的页面里都会有个ScriptManager,这就是我转载 2007-04-16 17:38:00 · 10201 阅读 · 0 评论 -
URL重写实现IHttpHandler接口---网站的简、繁转换
在.net 2.0下进行网站的简、繁转换,当然不会是用js来实现了。规则:以URL地址来决定简繁的显示,zh-cn/index.htm为简体,zh-tw/index.htm为繁体。思路很简单,以IHttpHandler接口为基类,写一个类,用来处理HttpHandler,用ProcessRequest方法来处理客户端的请求。在ProcessRequest方法中获取url值,有zh-tw转载 2006-08-17 12:50:00 · 1240 阅读 · 2 评论 -
URL 重写就是把URL地址重新改写(汗^_^)。
URL 重写就是把URL地址重新改写(汗^_^)。详情:http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx优点:把url缩短等用法:1.下载ms的URLRewrite.dll,放到你的bin下2.在web.config里设置如下:~/d(/d+)/原创 2006-08-17 12:46:00 · 1519 阅读 · 0 评论 -
Url重写之action改变的问题
namespace ActionlessForm {public class Form : System.Web.UI.HtmlControls.HtmlForm{protected override void RenderAttributes(HtmlTextWriter writer){writer.WriteAttribute("name", this.Name);base.Attr转载 2006-08-17 12:44:00 · 893 阅读 · 0 评论 -
有关ASP.NET的一些基本说明,解释
页面指示标识 的功能是用来确定在处理aspx文件的时候,需要系统做一些什么特殊的设定?它的语法是:比如: 注意属性之间需要空格,在"="之间不能有空格。 asp.net的web forms 中现在包含以下7种标识 @ Page,@ Control,@ Import,@ Registe,@ Assembly,@ OutputCache @ Page 标识我们常用的转载 2006-08-04 13:49:00 · 646 阅读 · 0 评论 -
ASP.NET 2.0 正式版中无刷新页面的开发(示例代码的补充)
下载了示例代码,并转换成VB了,AJAX功能测试成功。但遇到些小问题:Demo1很正常。Demo2按Leon原来的写法testAJAX.aspx.vb中Line 22不成功。所以我直接在IDE环境中,修改button3的OnClientClick属性,见testAJAX.asp的Line 52。测试成功。Demo3按原来的加入客户端属性无法成功,在testAJAX.aspx.vb中第20行并未起作原创 2006-08-04 13:31:00 · 756 阅读 · 0 评论 -
ASP.Net文件上传
在ASP时代要上传一个文件是很麻烦的事,有了ASP.Net事情就变得简单.这里我给出一个实例,希望能对朋友们有帮助.文件上传的实例, 上传文件 , http://www.chinabs.net //This method is called when the "upload" button id pressed public void UploadFile(object sender , E转载 2006-08-04 13:24:00 · 553 阅读 · 0 评论 -
资源文件的使用?
步骤:我想的,请帮忙看看对不对 1_这一步我不知道qq.txt应该是什么格式阿,如果想放入图片等资源,如何处理阿 resgen qq.txt qq.resources 2_这一步应该是编译成dll,然后放在Bin目录下么?如果有英文、日文等等,也是可以放在一个DLL中 可否在一个Dll中设置命名空间等等信息?如何设置? al /embed:qq.resources,qq.reso原创 2006-08-10 09:47:00 · 900 阅读 · 0 评论 -
ASP.Net的Application
在ASP.Net中Application用法与ASP是一样的,几乎是没有什么说的,但是它多了两个特别有用的事件,Application_OnBeginRequest和Application_OnEndRequest。他们的和原来的Application_OnStart和Application_OnEnd一样是放在global文件中的(注意这个文件在ASP中名字是global.asa,在ASP.转载 2006-08-04 14:45:00 · 876 阅读 · 0 评论 -
ASP.NET2.0应用中定制安全凭证之实践篇(三)
本文相应的源代码包含了这个凭证管理器应用程序-一个具有丰富的用户接口的Windows表单应用程序,它使用在上一步描述的Web服务接口来为任何数目的应用程序管理安全凭证存储。 该应用程序导入五个Web接口定义,并且它独占地使用那些接口。该应用程序有一个称为AspNetSqlProviderService的Web服务代理类-它用于定位该服务。你需要从导入的接口手工地把它添加到该服务上。 图转载 2006-08-04 14:38:00 · 639 阅读 · 0 评论 -
在 ASP.NET 中执行 URL 重写
引言 URL 重写的常见用法 请求到达 IIS 时将会发生什么情况 实现 URL 重写 构建 URL 重写引擎 使用 URL 重写引擎执行简单的 URL 重写 创建真正“可删节”的 URL 引言让我们花点时间来看一下网站上的一些 URL。您是否发现一些类似于 http://yoursite.com/info/dispEmployeeInfo.aspx?EmpID=459-099&type=summ转载 2006-08-04 14:25:00 · 663 阅读 · 0 评论 -
在 ASP.NET 中实现会话状态的基础
在 Web 应用程序这样的无状态环境中,了解会话状态的概念并没有实际的意义。尽管如此,有效的状态管理对于大多数 Web 应用程序来说都是一个必备的功能。Microsoft® ASP.NET 以及许多其他服务器端编程环境都提供了一个抽象层,允许应用程序基于每个用户和每个应用程序存储持久性数据。需要特别注意的是,Web 应用程序的会话状态是应用程序在不同的请求中缓存和检索的数据。会话表示转载 2006-08-04 14:14:00 · 731 阅读 · 0 评论 -
hash表操作
Hash 表是一组包含有Key 和 Value 数据 的表,我们可以通过 下面的这个例子 看看如何操作Hashtable Sub Page_Load( s As Object, e As EventArgs ) If Not IsPostBack Then Dim myHash As New HashTable() myHash.Add( "ASP+", "1" ) myHash.Add( "转载 2006-08-04 13:51:00 · 625 阅读 · 0 评论 -
利用ASP.NET技术动态生成HTML页面
思路 1. 利用如Dw-Mx这样的工具生成html格式的模板,在需要添加格式的地方加入特殊标记(如$htmlformat$),动态生成文件时利用代码读取此模板,然后获得前台输入的内容,添加到此模板的标记位置中,生成新文件名后写入磁盘,写入后再向数据库中写入相关数据。 2. 使用后台代码硬编码Html文件,可以使用HtmlTextWriter类来写html文件。转载 2006-08-04 13:33:00 · 676 阅读 · 0 评论 -
ASP.NET2.0应用中定制安全凭证之实践篇(一)
一、方案架构 本方案架构很简单——它用一个Web服务来包装ASP.NET 2.0提供者并且为远程客户暴露该凭证管理,你甚至还能在该架构中加上一些失去的功能。然后,在提供一个丰富的用户接口和全面凭证管理经验的同时,使用一个Windows表单应用程序来消费该Web服务。该Web服务配置文件将包含特定于该凭证存储的指令。然而,这的确意味着所有由该Web服务管理的应用程序都将可以共享这些指令。转载 2006-08-04 14:34:00 · 677 阅读 · 0 评论 -
突破VS2005是180天试用限制
可选步骤:由于VS2005是180天试用版,我们可以更改其XXX升级到正式版。用记事本打开 /VS/Setup/setup.sdb,将最后一行的XXX修改为RTM版的XXX保存就可以了。接下来运行 /VS/autorun.exe 安装即可,与 Beta 或 RC 版的安装无异。SN:J36Q6DP97B8GM4MYPQP2MWVBYKGR3TF2C26RRTGTD6DQTQBBB3KY原创 2006-08-07 13:44:00 · 1286 阅读 · 1 评论 -
Asp.net页面的生命周期究竟有那些?
深入研究Asp.net页面的生命周期 介绍 Asp.net是微软.Net战略的一个组成部分。它相对以前的Asp有了很大的发展,引入了许多的新机制。本文就Asp.net页面的生命周期向大家做一个初步的介绍,以期能起到指导大家更好、更灵活地操纵Asp.net的作用。 当一个获取网页的请求(可能是通过用户提交完成的,也可能是通过超链接完成的)被发送到Web服务器后,这个页面就会接着转载 2006-08-10 09:52:00 · 727 阅读 · 0 评论 -
突破VS2005是180天试用限制
可选步骤:由于VS2005是180天试用版,我们可以更改其XXX升级到正式版。用记事本打开 VSTS/VS/Setup/setup.sdb,将最后一行的XXX修改为RTM版的XXX保存就可以了。接下来运行 VSTS/VS/autorun.exe 安装即可,与 Beta 或 RC 版的安装无异。SN:J36Q6DP97B8GM4MYPQP2MWVBYKGR3TF2C26RRTGTD6DQTQBB原创 2006-08-07 13:48:00 · 899 阅读 · 0 评论 -
ASP.NET2.0应用中定制安全凭证之实践篇(二)
二、AspNetSqlProviderService Web服务 显示在所附源码中的列表4中的AspNetSqlProviderService类实现了五个Web接口。其过程就象实现任何其它接口一样-你可以隐式或显式地派生并实现方法(见列表4)。我是通过把这些实现简单地代理到提供者的适当的方法来实现该Web接口上的大多数方法的。在每一次使用角色或身份之前,你必须为之作好准备-通过设置要使用的应用转载 2006-08-04 14:37:00 · 630 阅读 · 0 评论