
ASP.NET
winderxp
这个作者很懒,什么都没留下…
展开
-
asp.net 中几种常用格式:时间,货币
格式说明符 名称 说明 d 短日期模式 显示由与当前线程关联的 DateTimeFormatInfo.ShortDatePattern 属性定义转载 2007-02-12 13:08:00 · 644 阅读 · 0 评论 -
Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触
Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触前言:在Remoting中处理事件其实并不复杂,但其中有些技巧需要你去挖掘出来。正是这些技巧,仿佛森严的壁垒,让许多人望而生畏,或者是不知所谓,最后放弃了事件在Remoting的使用。关于这个主题,在网上也有很多讨论,相关的技术文章也不少,遗憾的是,很多文章概述的都不太全面。我在研究Remoting的时候转载 2007-04-11 14:42:00 · 338 阅读 · 0 评论 -
使用C#开发自己的web服务器(图)
摘要这 篇文章讨论了如何使用C#开发一个简单的web服务器应用程序。尽管我们可以使用任何一种支持.NET的编程语言开发,但我选择了C#。本篇文章中的代码 是使用微软的β2版的Visual C# Compiler Version 7.00.9254 [CLR version v1.0.2914]编译通过的,对代码作一些小的改动后,使用β1版也可能编译通过。该web服务器应用程序能够与IIS或转载 2007-04-14 13:30:00 · 1198 阅读 · 0 评论 -
Remoting的一个例子
RemotingServices 通过使用类 RemotingServices 提供的方法,我们可以很轻松实现这些目标。 Marshal: 用于将 MarshalByRefObject 转换为 ObjRef 类的实例。 Connect:客户端可以用该方法创建远程代理对象的实例。 Disconnect:断开服务器远程对象与信道的连接。客户端代理在断开后调用任何转载 2007-04-13 09:28:00 · 559 阅读 · 0 评论 -
用javascript获取asp.net中RadioButtonList的选中值
最近做一页面,需要在客户端获取RadioButtonList的选中值,老道捣鼓一番,得到如下方法function Button1_onclick() ...{ var rbltable = document.getElementById("RadioButtonList1"); var rbs= rbltable.getElementsByTagName("INPUT"); for(转载 2007-07-23 21:09:00 · 2093 阅读 · 4 评论 -
ASP.NET 2.0(C#) - MasterPage(母版页)以及模板页嵌套
介绍母版页(MasterPage)就相当于模板页,挺简单的,没什么好说的。基于母版页的常用的功能有:母版页和内容页之间信息的传递,在内容页中用FindControl方法找到内容页中的控件等。另外,母版页是可以嵌套的。关键在内容页的头部加上母版页的强类型引用--创建对母版页的强类型引用,并指定到母版页的虚拟路径--%>@ MasterType VirtualPath="~/MasterPage/转载 2007-04-19 15:32:00 · 2499 阅读 · 1 评论 -
设计ASP.NET应用程序的七大绝招
随着微软.NET 的流行,ASP.NET越来越为广大开发人员所接受。作为ASP.NET的开发人员,我们不仅需要掌握其基本的原理,更要多多实践,从实践中获取真正的开 发本领。在我们的实际开发中,往往基本的原理满足不了开发需求,我们更多的要积累一些开发技巧,本文就向大家介绍一些实用技巧,希望对大家的开发有所裨 益。 1. ~ 的用法 一般的情况下,我们是使用./../ 这样的相对路径来确定转载 2007-04-19 17:16:00 · 425 阅读 · 0 评论 -
我的asp.net程序当前占用了多少内存?
如果您想在页面中显示出来当前asp.net程序占用了多少内存,那么可以使用: double memoryUsage = (((double)System.Diagnostics.Process.GetCurrentProcess().WorkingSet64) / 1024) / 1024;来计算,单位是MB。在1.1中使用 Process.WorkingSet原创 2007-07-24 13:50:00 · 389 阅读 · 1 评论 -
HTTP的一些参考资料和Header信息
一、HTTP响应码 响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。响应码分五种类型,由它们的第一位数字表示: 1xx:信息,请求收到,继续处理 2xx:成功,行为被成功地接受、理解和采纳 3xx:重定向,为了完成请求,必须进一步执行的动作 4xx:客户端错误,请求包含语法错误或者请求无法实现 5xx:服务器错误,服务器不能实现一种明显无效的请求下表显示每个响应码转载 2007-08-31 14:52:00 · 368 阅读 · 0 评论 -
在没有 IIS 的条件下运行 ASMX
下载本文的代码:ServiceStation0412.exe (165KB) 当 Microsoft® .NET Framework 第一次发布时,它引入了一个有突破性的 Web 服务框架,那就是 ASMX。设计 ASMX 的目的在于尽可能地简化 Web 服务的开发过程,这样即使您不是 XML 专家,也可以创建并运行 Web 服务。ASMX 是通过隐藏大多数基础 XML 和 Web 服务细节来转载 2007-09-01 13:13:00 · 490 阅读 · 0 评论 -
asp.net 页面事件执行顺序
初始化当 页面被提交请求第一个方法永远是构造函数。您可以在构造函数里面初始一些自定义属性或对象,不过这时候因为页面还没有被完全初始化所以多少会有些限制。特 别地,您需要使用HttpContext对象。当前可以使用的对象包括QueryString, Form以及Cookies集合,还有Cache对象。注意:在构造函数里是不允许使用Session的。 下一个将执行的方法是 AddPar转载 2007-09-11 09:26:00 · 756 阅读 · 0 评论 -
Web 应用测试
1. 功能测试 1.1.链接测试 链接是 Web 应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样 确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证 Web 应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的 URL 地址才能访问。 链接测转载 2007-09-21 15:06:00 · 641 阅读 · 0 评论 -
VSS的功能及常规用法
大家都知道VSS在项目开发时的重要作用,但是对于一些以前没有用过的开发者来说,可能还是个空白,在此就发一篇关于VSS的功能及用法的文章,希望对初学者有所帮助. 1 VSS概述 版本控制是工作组软件开发中的重要方面,它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和您需要比较两种版本的文件或找回早期版本的文件时,源代码的控制是非常有用的。 Visual S转载 2007-10-17 20:12:00 · 513 阅读 · 0 评论 -
将windows services制作成MSI安装程序
1、创建新的“安装项目”项目;2、在解决方案资源管理器中添加相应的所有项目文件(在项目上右键“添加”—>“文件”);3、在解决方案资源管理器上方 点击“自定义操作编辑器”;4、在“自定义操作”视图中,点击“安装”,右击“添加自定义操作”,在弹出窗口“选择项目中的项”中选择对应的windows service所在的EXE文件,点击确定;5、在“安装”下点击上一步选择的windows service程转载 2007-11-17 10:35:00 · 628 阅读 · 1 评论 -
推荐一批基于web的开源html文本编辑器(40+)
缩写示意:X = XHTML, T = Customizable toolbar(自定义工具栏), A = API available;√=支持,x=不支持,?=不明确 名称 授权 X T A 浏览器支持转载 2007-12-11 09:26:00 · 634 阅读 · 0 评论 -
安装Asp.net 2.0服务器出现Server Application Unavailable
本来服务器上运行的是asp.net框架版本是1.1,网站IIS运行一切正常,但今天有客户需要安装.NET 2.0版本;安装了2.0版本后,服务器运行就出现Server Application Unavailable的提示,令人莫名其妙,查阅相关文档,终于有了解决方法,原因是.net Framework 1.1和.net Framework 2.0有冲突。 具体错误信息会显示如下:转载 2008-03-21 04:59:00 · 645 阅读 · 0 评论 -
获取匿名用户账号名称和密码
当然,得先把YOURSERVERNAME替换成需要获取匿名账号密码的服务器的名称,然后直接保存成vbs文件,直接点击或者在命令行中运行都可以。******************************************************************On Error Resume NextConst wbemFlagReturnImmediately = &h1原创 2008-04-02 05:28:00 · 654 阅读 · 0 评论 -
Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务
Microsoft .Net Remoting系列专题之二 Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务一、远程对象的激活在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到通道中。由于Remoting没有提供与之对应的Unr转载 2007-04-11 14:20:00 · 300 阅读 · 0 评论 -
Microsoft .Net Remoting系列专题之一: Remoting基础
Microsoft .Net Remoting系列专题之一一、Remoting基础什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使转载 2007-04-11 14:18:00 · 338 阅读 · 0 评论 -
ASP.NET 2.0中Page事件的执行顺序
Page 执行中将按照如下顺序激活事件:Page.PreInitPage.InitPage.InitComplitePage.PreLoadPage.LoadPage.LoadCompletePage.PreRenderPage.PreRenderComplete如果页面从令一个页面继承,如BasePage:System.Web.UI.Page,在BasePage中做了一些扩展,如权限检查转载 2007-02-28 21:33:00 · 352 阅读 · 0 评论 -
ASP.NET中生成图片以及检测图片大小的两个函数
/// /// 生成缩略图 /// /// 源文件 /// 缩略图文件 /// 缩略图宽度 /// 缩略图高度 /// 是否保证长宽比 public static void MiniImage(string strSourceFileName, string strDesFileName, int intWidth, int intHeight, boo原创 2007-01-17 15:55:00 · 470 阅读 · 0 评论 -
ASP.NET基于角色的窗体安全认证机制
概要: ASP.NET 提供了基于角色(即 Roles)的认证机制,然而它对角色的支持是不完全的。本文试图通过一些例子来说明如何实现和使用这种基于角色的认证机制。 简介:ASP.NET 中窗体认证是一个功能非常强大的特性,只需要很少的代码就可以实现一个简单的平台无关的安全认证系统。 但是,如果你需要一个更复杂更有效的认证机制,那么你就要把众多用户分成用户群组,以利用它的灵活性。Window转载 2007-01-16 11:20:00 · 686 阅读 · 0 评论 -
ASP.NET常用代码
1. 打开新的窗口并传送参数: 传送参数:response.write("window.open(*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+")")接收参数:string a = Request.QueryString("id");string b = Request.QueryString("id1"); 2.为按钮转载 2007-01-17 13:24:00 · 443 阅读 · 0 评论 -
ASP.NET 2.0服务器控件之处理回传数据
ASP.NET 2.0服务器控件之处理回传数据 为自定义服务器控件实现事件,是一个比较复杂的过程。开发人员不仅需要根据上一篇文章中介绍的方法,实现捕获回传事件,而且有时候还需要参与回传数据处理过程。本文将通过典型应用介绍处理回传数据的方法。 1. 实现处理回传数据 在上一篇文章介绍的捕获回传事件过程中,往往都不涉及回传到服务器的控件数据。开发人员主要实现IPostBackEventHa转载 2007-03-08 21:11:00 · 460 阅读 · 0 评论 -
用ASP.NET将网页错误信息写入系统日志
设计网站的时候,不可能我们的网站不出现一点错误,常见的“页面不存在”“页面运行出错”等错误信息一般网站多少总是存在的,关键是,这些错误出现以后,管理员怎样方便及时的发现它们、尽量减少用户对网站的不好印象。不管是IIS 4还是IIS 5,我们都可以设置网站的“自定义错误信息”,通过这样的设置,一些系统默认的比较不友好的错误信息就可以更换为网站管理员自定义的页面,这对于网站的实用和友好性都大有帮助。但转载 2007-03-09 13:34:00 · 380 阅读 · 0 评论 -
事件冒泡控件示例
ASP.NET中,经常会用到很多的用户控件,有时候还把好几步放在一起(就是Next,Next的这种),这个时候,事件的执行顺序就复杂而且麻烦了。我遇到的情况就是要在第四步的PageLoad中执行一段代码,并且在这一步的时候,页面回传的时候这段代码又不需要执行。用isPostBack不行,页面刚刚载入的时候执行了,到第四步的时候根本就不会执行了...希望这篇文章有用。 ASP.NE转载 2007-03-12 17:00:00 · 518 阅读 · 0 评论 -
ASP.NET的错误处理机制
对于一个Web应用程序来说,出错是在所难免的,因此我们应该未雨绸缪,为可能出现的错误提供恰当的处理。事实上,良好的错误处理机制正是衡量Web应用程序好坏的一个重要标准。试想一下,当用户不小心在浏览器输入了错误的URL或者当用户提供了一些信息导致程序出错的时候,如果我们没有对这些情况进行处理,而是任由404或是500的错误页面甚至出错的堆栈信息呈现在用户面前,这无疑会把一些用户给吓跑。所以,在我们开原创 2007-03-09 12:56:00 · 355 阅读 · 0 评论 -
ASP.NET 的状态管理
web Form 网页是基于HTTP的,它们没有状态, 这意味着它们不知道所有的请求是否来自同一台客户端计算机,网页是受到了破坏,以及是否得到了刷新,这样就可能造成信息的丢失。 于是, 状态管理就成了开发网络应用程序的一个实实在在的问题。 在ASP中能够通过Cookie 、查询字符串、 应用程序、会话(Session) 等轻易解决这些问题。现在在ASP.NET环境中,我们依然可以使用这些功能原创 2007-03-09 13:31:00 · 426 阅读 · 0 评论 -
ASP.NET中发送Email完整实例
本文举例说明在ASP.NET中发送Email的众多可能性,内容覆盖了诸如Email格式、优先权、附件及Email编码等方面。 ASP.NET被赋予了一个发送Email的新对象,名为SmtpMail。使用SmtpMail对象从ASP.NET页面中发送Email时,可以遵循以下简单步骤: ▲包含与邮件有关类所需要的名称空间; ▲例示一个信息对象,设置属性; ▲使用SmtpMail对象实例的send方法转载 2007-03-09 13:33:00 · 328 阅读 · 0 评论 -
VS 2005 发送邮件
1: using System.Net.Mail; public static void SendWebMailAndAttach(string from,string to,string subject,string body) { SmtpClient Client = new SmtpClient("127.0.0.1");原创 2007-03-19 13:50:00 · 476 阅读 · 1 评论 -
浅谈“三层结构”原理与用意
序在刚刚步入“多层结构”Web应用程序开发的时候,我阅读过几篇关于“asp.net三层结构开发”的文章。但其多半都是对PetShop3.0和Duwamish7的局部剖析或者是学习笔记。对“三层结构”通体分析的学术文章几乎没有。2005年2月11日,Bincess BBS彬月论坛开始试运行。不久之后,我写了一篇题目为《浅谈“三层结构”原理与用意》的文章。旧版文章以彬月论坛程序中的部分代码举例转载 2007-03-29 11:25:00 · 806 阅读 · 1 评论 -
ASP.NET中常用的优化性能方法
1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。 连接池的大小是有限的,如果在连接转载 2007-03-29 10:58:00 · 405 阅读 · 0 评论 -
了解ASP.NET底层架构
ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用.绝大多数的人只熟悉高层的框架如WebForms和WebServices-这些都在ASP.NET层次结构在最高层.在这篇文章中我将会讨论ASP.NET的底层机制并解释请求(request)是怎么从Web服务器传送到ASP.NET运行时然后如何通过ASP.NET管道来处理请求.转载 2007-03-29 11:04:00 · 403 阅读 · 0 评论 -
给用treeview生成的树的节点在客户端处理点击事件
这个问题困扰了我一个下午,网上也找到一些解决方案,但是都不够完美,以下是我的解决方案。 Node.Text = " " + ti.TreeItemName + ""; 这样的话,即能执行客户端点击事件,去执行一个Javascript函数,而且TreeView的服务器端点击事件照样能执行,这就达到了我的要求。网上其他的解决方案:xnode.NavigateUrl = "jav原创 2007-07-02 20:31:00 · 644 阅读 · 0 评论 -
在VS2005下为ASP.NET 2.0网站生成唯一程序集
在Visual Studio 2003下开发网站的都知道ASP.NET 1.1网站生成后都是一个唯一命名的程序集(项目名.DLL),但是这种情况在Visual Studio 2005的网站开发中不见了。Visual Studio 2005给我们提供了“发布网站”这样“方便”的功能,不用像以前一样COPY的部署,但是采用其“发布网站”的功能,会在站点的BIN目录中产生 App_Code.compil转载 2007-04-09 15:19:00 · 598 阅读 · 0 评论 -
ASP.NET获得客户端浏览器语言设置(Get the Language setting of browser by ASP.NET)
代码如下:protected void Page_Load(object sender, EventArgs e){ String[] userLang = Request.UserLanguages; for (int i = 0; count < userLang.Length; count++) { Response.Write("转载 2009-03-02 16:22:00 · 450 阅读 · 0 评论