
Asp.Net
Asp.Net 实战经验,编程技巧
goody9807
这个作者很懒,什么都没留下…
展开
-
Xslt中的Xsl:copy与Xsl:copy-of的区别
copy 和 copy-of 结构是用来复制节点的。copy 元素只复制当前节点,不带子节点和属性。而 copy-of 却统统复制。 XSLT stylesheet 1 XML源码 Compare these constructs.原创 2007-11-05 10:02:00 · 2028 阅读 · 0 评论 -
log4net1.2.10 在asp.net 2.0当中的使用
时隔2年,又用到asp.net,当初用的是asp.net 1.1 的框架,现在都2.0了,变化也比较大,肯定不能像以前那样配置log4net了,baidu搜索了一下也没找到相关的详细配置,或者有的也是针对1.1的。好不容易找到了一篇,是外文的,现大致翻译加自己的心得总结如下:1。下载log4net1.2.102。添加log4net的引用到您的asp.net 2.0项目3。asp.n原创 2008-02-16 13:45:00 · 1340 阅读 · 2 评论 -
C# 参考之访问关键字:base、this
basebase 关键字用于从派生类中访问基类的成员: 调用基类上已被其他方法重写的方法。 指定创建派生类实例时应调用的基类构造函数。 基类访问只能在构造函数、实例方法或实例属性访问器中进行。 示例:在派生类中调用基类方法。 // base 关键字// 访问基类成员using System;public class BaseClass{ protected stri原创 2007-11-09 16:59:00 · 814 阅读 · 0 评论 -
asp.net如何去掉HTML标记
/**//// /// 去除HTML标记 /// /// 包括HTML的源码 /// 已经去除后的文字 public static string NoHTML(string Htmlstring) { //删除脚本 Htmlstring = Regex.Replace(Html转载 2008-02-01 09:29:00 · 2111 阅读 · 1 评论 -
在Xslt中如何创建元素(Element)和属性(attribute)
xsl:element 在处理的同时生成元素。 XSLT stylesheet 1 利用了这个特性,而 XSLT stylesheet 2用另外一种劳神费力的方法达到同样的效果XSLT stylesheet 1 XML源码 Header1 Header3 Bold text Su原创 2007-11-07 18:41:00 · 1401 阅读 · 0 评论 -
ASP.NET开发:在用户控件中添加属性
在WEB开发中,可重用的代码我们可以把它写成一个通用模块供需要的地方来引用。本文就是介绍在ASP.NET的web编程时,如何在用户控件中添加属性,实现这种方法;举例说明详解。 在WEB开发中经常有一些代码是在很多地方重复出现的,象导航栏、用户登录/注册和首页上面的一些固定栏目等。这些可重用的代码我们可以把它写成一个通用模块供需要的地方来引用,这样做即节省了开发时间还方便以后的维护。原创 2007-11-12 13:45:00 · 857 阅读 · 0 评论 -
Xslt中属性的访问方法总结
访问属性的方法和访问元素的方法是一样的。注意属性名前面有个"@"符号 XML源码 输出 Dog: Joe Color: black原创 2007-11-06 14:30:00 · 1358 阅读 · 0 评论 -
获取当前网站的所有Cookie
得到本网站写的所有cookie请参考HttpCookie c;string subKeyName;string subKeyValue;for(int i = 0; i { c = Request.Cookies[i]; if (c.HasKeys) { for (int j = 0; j { subKeyName = Serv原创 2008-02-27 17:02:00 · 2471 阅读 · 0 评论 -
Asp.net中如何删除cookie?
不能直接删除用户计算机中的 Cookie。但是,可以通过将 Cookie 的到期日期设置为过去的日期,让用户的浏览器来删除 Cookie。当用户下一次向设置该 Cookie 的域或路径内的页发出请求时,浏览器将确定该 Cookie 已到期并将其移除。调用 Cookies集合的 Remove方法可从服务器端的集合中移除 Cookie,使 Cookie 不会被发送至客户端。但是,如果客户端已存在原创 2008-02-27 17:11:00 · 1542 阅读 · 0 评论 -
Two ways to get HtmlTextWriter for HTML rendering
I need to render some html in my asp.net applications sometime, I chose HtmlTextWriter to build the html source because I can use those handy methods of this object such as RenderBeginTag, AddAttribut转载 2008-01-21 11:27:00 · 930 阅读 · 0 评论 -
C#下实现在线升级
这是一个webserviceprivate AppUpdate.UpdateServ UpdateSvr; private void button1_Click(object sender, System.EventArgs e) { if(LinkWebServices()==true) { this.label1.Text="连接服务器....... PAS原创 2007-11-28 10:00:00 · 764 阅读 · 0 评论 -
C#文件读写常用类介绍
首先要熟悉.NET中处理文件和文件夹的操作。File类和Directory类是其中最主要的两个类。了解它们将对后面功能的实现提供很大的便利。 本节先对和文件系统相关的两个.NET类进行简要介绍。 System.IO.File类和System.IO.FileInfo类主要提供有关文件的各种操作,在使用时需要引用System.IO命名空间。下面通过程序实例来介绍其主要属性和方法。 (原创 2007-11-28 10:01:00 · 914 阅读 · 0 评论 -
ASP.NET AJAX入门系列(1):概述
ASP.NET AJAX Beta改动如此之大,鉴于又没有很好的中文参考资料,所以决定最近开始写作ASP.NET AJAX入门系列,这个系列我会把ASP.NET AJAX当作一个全新的东西去对待,不再考虑以前的Atlas,把自己对ASP.NET AJAX的研究与大家分享,便于初学的朋友少走一些弯路。对Atlas熟悉的朋友可以推荐看Dflying Chen的《拥抱变化——从Atlas到ASP.NET原创 2007-11-20 09:45:00 · 816 阅读 · 0 评论 -
ASP.NET AJAX入门系列(2):使用ScriptManager控件
作者:TerryLee ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问Web Service,所有需要支持ASP.NET AJAX的ASP.NET页面上有且只能有一个ScriptManager控件。在ScriptManager控件中我们可以指定需要原创 2007-11-21 13:53:00 · 690 阅读 · 0 评论 -
ASP.NET 2.0 之 Master Page 学习笔记
如何使用 MasterPage 1. 创建 MasterPage,后缀名 .master, 如 x.master. 其中用 定义空位。如: 2. 创建内容页面。 在 NewItem 对话框里选择 "select master page", 选择上一步创建的 MasterPage. 产生的代码里, MasterPageFile 属性指定了 MasterP原创 2007-11-13 09:41:00 · 2636 阅读 · 1 评论 -
分析 C# 2.0 新特性 -- 范型(Generics)
分析 C# 2.0 新特性 -- 范型(Generics) 作者:梁振[MS-MVP] 范型是提高面向对象程序多态性设计衍生的。 1,C# 多态性设计回顾和展望 在引入范型这个概念之前,回顾一下1.0或1.1中关于的Object类型的定义: Object类型是.NET Framework中System.Object的一个别名,可以分配任何类型给Object类型的变量。 通过object类型的引原创 2007-11-14 15:56:00 · 1529 阅读 · 0 评论 -
使用C#2.0进行文件压缩和解压
作者:skyivben.来源:cnblogs在fcl2.0中增加了system.io.compression命名空间, 用以进行文件压缩和解压操作,如下所示: using System; using System.IO; using System.IO.Compression; namespace Skyiv.Helper {原创 2007-11-23 09:17:00 · 746 阅读 · 0 评论 -
遍历Page的Controls集合
foreach(Control ctl in Page.Controls) { Response.Write(""+ctl.ToString()); } 上述代码并不显示包含在页面内的所有控件列表,它只显示Page类的直接子控件,而不再显示这些子控件的任何子控件。如果要显示页面内的所有控件,就可以递归地遍历每个控件的Controls集合,如:#region 清空指原创 2008-01-16 10:21:00 · 4882 阅读 · 0 评论 -
Upload multiple files Hotmail style
width=453>IntroductionI will briefly demonstrate how to upload multiple files using one HttpInputFile control - Hotmail style! Many developers have been asking how to upload multiple files at once. Th转载 2008-01-24 15:07:00 · 965 阅读 · 0 评论 -
Visual Studio 2005下的Web Application Projects和Web Site Projects两种模型比较
VS 2003在新建项目的时候还提供Web Application Projects ,但是在VS 2005中新建的时候无论是在C#中还是新建Web Site中都找不到Web Application Projects ,难道在VS2005中只能使用Web Site 了?难道Web Application Projects不如Web Site,好像不是这样吧。好在MS发布了Visual Stu转载 2008-01-21 11:28:00 · 1263 阅读 · 0 评论 -
How to: Send Data Using the WebRequest Class
The following procedure describes the steps used to send data to a server. This procedure is commonly used to post data to a Web page.To send data to a host server Create a WebRequest转载 2008-01-29 21:18:00 · 1000 阅读 · 0 评论 -
让Subversion和Visual Studio 2005一起工作
工具准备:VS2005.Subversion,撰写此文时的最新版本是1.4.转载 2008-01-22 14:17:00 · 1088 阅读 · 0 评论 -
Asp.net URL重写(URLRewriter)
可以使用 ISAPI 筛选器在 IIS Web 服务器级别实现 URL 重写,也可以使用 HTTP 模块或 HTTP 处理程序在 ASP.NET 级别实现 URL 重写。在dotnet中如果实现URLRewriter只需做如下几步:第一步:添加dll引用 URLRewriter.dll 第二步:在web.config文件中进行配置先加入一个section节configuration> .转载 2008-01-17 10:07:00 · 1264 阅读 · 0 评论 -
[C#]StringWriter实现的一个功能
如何用一组双倍间距的句子创建一个连续的段落,然后将该段落重新转换为原来的文本:using System;using System.IO;class StringRW{ static void Main() { string textReaderText = "TextReader is the abstract base " + "cla原创 2008-01-18 10:24:00 · 1190 阅读 · 0 评论 -
Retrieving HTTP content in .NET - POSTing data
POSTing dataAs I mentioned earlier POST data is important in Web request applications and getting the data into the proper format for posting can be tricky requiring possibly a fair amount of code.转载 2008-01-30 10:00:00 · 1047 阅读 · 0 评论 -
AjaxPro在ASP.NET中的应用简介
1、首先下载AjaxPro 组件。并将AjaxPro.dll引用到网站(或项目)。2、修改Web.config。在 元素中添加以下代码。 3、对AjaxPro在页Page_Load事件中进行运行时注册。如: protected void Page_Load(object sender, EventArgs e)原创 2008-03-13 15:42:00 · 1959 阅读 · 1 评论 -
How to Make Dynamic Hyperlinks Using C# in ASP.NET
Weve all seen blogs and other web sites that seem to be able to intersperse hyperlinks throughout their content, almost whimsically, if the given text is "linkable", or, formatted like a domain name转载 2008-04-07 11:18:00 · 695 阅读 · 0 评论 -
Asp.net2.0下的表单验证Cookieless属性
刚刚在洗衣服的时候突然想到今天在做WAP程序的表单验证的时候遇到一个问题,在不支持Cookies的移动设备模拟器中无法正常进行表单验证,联想到昨天使用web.config设置cookieless属性时会在访问时会出现"Cannot use a leading .. to exit above the top directory"的异常,自然而然的我就想到了前一段时间困扰我很久的一个站点异常无法使用转载 2008-06-17 11:33:00 · 675 阅读 · 0 评论 -
ASP.Net程式中调用FCKeditor的接口
在官方默认的版本中,FCKeditor是不支持asp.net的(没有供asp.net调用的接口),不过有一个供asp调用的接口,我根据fckeditor.asp这个文件用C#改写了一个.Net的接口,大家有需要可以参考。public class FCKeditor{ private string sBasePath; private string sInstanceName; private转载 2008-04-24 16:38:00 · 690 阅读 · 0 评论 -
HttpModule是如何工作的
当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的“必经之路”,所以可以在这个HTTP请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个HTTP请求信息之上,或者针对截获的这个HTTP请求信息作一些额外的工作,或者在某转载 2008-04-08 16:57:00 · 1061 阅读 · 0 评论 -
FCKeditor 2.3 在ASP.NET中的设置和使用
一、准备工作 首先下载最新版的FCKeditor V2.3,下载地址:http://prdownloads.sourceforge.net/fckeditor/FCKeditor_2.3.zip?download;这个压缩包里并不包含ASP.NET要用到的DLL控件,所以还要下载另外一个压缩包,下载地址:http://sourceforge.net/project/showfiles.php?g转载 2008-04-24 16:37:00 · 722 阅读 · 0 评论 -
[zt]再谈QQ自动登陆器:提供C#源码下载(下)
上次提到的QQ自动登陆器C++版本,其技术太过低级,但是所用方法在其他的应用中作用强大,尤其是外挂程序。其实就QQ登录来说有其接口的,用C#代码描述就一条语句:1Process.Start(qqPath, "/START QQUIN:" + strAcntNum + " PWDHASH:" + strAcntPsw + " /STAT:" + (blAcntSts ? "40" : "41转载 2008-06-27 15:12:00 · 1027 阅读 · 1 评论 -
Stream 和 byte[] 之间的转换
/* - - - - - - - - - - - - - - - - - - - - - - - - * Stream 和 byte[] 之间的转换 * - - - - - - - - - - - - - - - - - - - - - - - *//// /// 将 Stream 转成 byte[]/// public byte[] StreamToBytes(Stre原创 2008-07-01 14:06:00 · 657 阅读 · 0 评论 -
关于repeater内控件的事件绑定,内部模板列
比较常规的方法是 使用Repeat(DataGrid,DataList,GridView均一样) 的 ItemCommand 事件,如 // .aspx asp:Repeater ID= "Repeater1 " runat= "server " OnItemCommand= "Repeater1_ItemCommand ">转载 2008-07-04 10:28:00 · 1219 阅读 · 0 评论 -
如何用C#写一个简单的Login窗口
最近,看到网上经常会问如何进行窗口跳转,大多数的问题都是牵扯到Login窗口。其实,在Visual Studio 6以来,比较正确的做法,是判断Login窗口的返回值,然后决定是否打开主窗体,那么在C#中也是一样的。 具体做法如下:首先,创建Login窗口,然后添加相应的输入框和按钮,设置窗口的AcceptButton为窗体的确认按钮,而CancelButton为窗体的取消按钮。例如:转载 2008-07-02 14:23:00 · 761 阅读 · 1 评论 -
关于.NET的SMTP的问题:如不支持ESMTP(身份认证)等等
或许大家会很失望,为什么.NET的SMTP不支持ESMTP(身份认证),现在哪个SMTP不需要身份认证吖?真郁闷,微软老是喜欢做这种鸡肋。刚开始要用.NET的SMTP,那已经是2002年的事情了,发现它不支持ESMTP,就干脆改用了jmail,也就是要用InterOp,这种方法虽然的确是比不上纯.NET的,也是权宜之计。后来因为先是接收部分采用我参与开发的OpenPOP.NET,发现效果不错,转载 2004-06-30 14:18:00 · 3009 阅读 · 6 评论 -
群发邮件的方法
1.jmail群发邮件的方法一个思路:你参考下:Email地址存于MSSql一用户信息表中,数量上万。 公司自有服务器,集SMTP,POP3,WWW,FTP,MSSql,DNS等多种服务于一身。 JMAIL 有MailMerge对象,但是免费版不能用 要求: 用ASP+JMAIL,利用公司SMTP向所有用户发送EMAIL 思路: 直接读取数据库,多次循环发送,会对本来配置不高的服务器造成转载 2005-01-20 10:34:00 · 2466 阅读 · 0 评论 -
要做一个像163一样的邮件系统,谁有这方面的资料
系统规格说明 一、 系统功能和目标: 随着因特网的不断普及,国内的用户数呈指数级增长。作为因特网最为常用的电子邮件系统越来越受到人们的喜爱,为了满足不断增长的信息交换的需要,各行各业都希望有自己的邮件系统。广东传讯网络信息有限公司自主设计开发了适合中国国情的免费电子邮件系统,用以解决这一日益突出的问题。 CHINATION免费电子邮件系统是专为免费电子邮件服务商、企业集团设计的电子转载 2004-10-21 10:10:00 · 6683 阅读 · 0 评论 -
jmail发邮件的例子
#region 接收外部邮件 public void ReceiveMails(string Username,int OrderID) { jmail.Message Msg=new jmail.Message(); jmail.POP3 jpop = new jmail.POP3(); if(OrderID!=0) { SqlDataReader dataReade转载 2004-06-30 14:23:00 · 3559 阅读 · 2 评论 -
如何用Crystal Report10(企业版)实现客户端打印
常情况下,不需要写任何代码就可以打印。如果出现不能打印的情况,请检查一下一、是否已经安装打印机。二、编写的程序是否有问题,如:是否再form_load里用if (!this.IsPostBack)将读取数据部分屏蔽了,因为在打印时需要从新到获取数据的。问题终于解决了,贴出源代码 Customers http://schemas.microsoft.com/intellis转载 2005-01-03 13:49:00 · 2268 阅读 · 0 评论