ASP.NET & C#
文章平均质量分 61
sykpboy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IHttpHandlerFactory的使用测试
仿照msdn写了一个接管http请求的类,对于aspx文件,可以正常实现功能,但是对于图片文件,比如*.jpg却不行,找了一些资料也没搞清楚,cs文件和config文件如下:搞定了,在IIS中指定对.jpg文件的映射[D:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_isapi.dll]HandlerFactory.csusing System原创 2005-06-22 17:40:00 · 870 阅读 · 0 评论 -
制作.net安装项目
1、添加一个新项目->选择类库模板->命名为DBCustomAction 2、单击项目右键->添加新项->选择安装程序类(命名为DBCustomAction.cs) 3、在服务器资源管理器中添加->连接到数据库->指定用户密码(选择允许保存密码)->数据库选择master 4、切换到DBCustomAction.cs的视图状态->将服务器资源管理器数据库连接中的master.dbo拖动到desig原创 2005-04-06 21:52:00 · 860 阅读 · 0 评论 -
.net生成验证码
//驗證碼using System;using System.Drawing;using System.Drawing.Imaging;namespace Alumni.Manage{ /// /// VerifyCode 的摘要说明。 /// public class VerifyCode : System.Web.UI.Page { private void Page_Load(obje原创 2005-04-06 21:58:00 · 1077 阅读 · 0 评论 -
一个简单的加密/解密方法
Private Function EncryptString(strString)Dim CharHexSet, intStringLen, strTemp, strRAW, i, intKey, intOffSetRandomize TimerintKey = Round((RND * 1000000) + 1000000) ##### Key BitsizeintOffSet = Round原创 2005-04-06 22:02:00 · 689 阅读 · 0 评论 -
生成图片式验证码试验
share a simple way to generate a code for validation base on image. in image.aspx.cs:using System.Drawing;using System.Drawing.Imaging;private void Page_Load(object sender, System.EventArgs e) {原创 2005-04-06 22:06:00 · 698 阅读 · 0 评论 -
涉及网络编程时,需要用到的几个常用方法.
涉及网络编程时,需要用到的几个常用方法.1. 在ASP.NET中专用属性:获取服务器电脑名:Page.Server.ManchineName获取用户信息:Page.User获取客户端电脑名:Page.Request.UserHostName获取客户端电脑IP:Page.Request.UserHostAddress2. 在网络编程中的通用方法:获取当前电脑名:static System.Net.D原创 2005-04-06 21:42:00 · 682 阅读 · 0 评论 -
现有的Web打印控制技术分成几种方案
现有的Web打印控制技术分成几种方案 自定义控件完成打印 利用IE自带的WebBrowser控件实现打印 利用第三方控件实现打印以下主要谈前两个方面的内容一、 自定义控件方式自定义控件方式就是利用VB或VC等工具生成COM组件,用定义好的打印格式来分析打印源文件从而实现打印。只有将生成的组件下载并注册到客户机上,才能实现在客户端的打印。难点主要是定义打印格式、如何来分析打印源文件。现有的比较原创 2005-04-06 21:44:00 · 2425 阅读 · 0 评论 -
加入身份验证信息的SMTP mail发送
注意在VS2003下编译才可以通过.System.Web.Mail.MailMessage mail=new System.Web.Mail.MailMessage(); //定义邮件的发送地址 mail.From="aierong@126.com"; //定义邮件的接收地址 //设置以分号分隔的收件人电子邮件地址列表 mail.To="aierong@126.com"; //定义邮件的暗送地址原创 2005-04-06 22:01:00 · 1434 阅读 · 0 评论 -
解决ASP.NET上传文件大小限制
对于asp.net,默认只允许上传2M文件,增加如下配置,一般可以自定义最大文件大小.executionTimeout="300" maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"/> 如果还不行,可以使用思归提供的方案:我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完全解决问原创 2005-04-08 09:34:00 · 826 阅读 · 0 评论 -
G# 微软的AOP?
G#是一种基于.Net平台的一门新的语言, 它可以在编译期以及运行期为原有的代码注入新的代码. 并且新的代码同样能保证.net平台下的类型安全性.和CodeSmith不同的是 它的代码生成技术是为已有的代码添加新的功能, 也就是目前AOP技术所要实现的目标.如果你使用过Aspectj就会发现它语法的丑陋, 而G#的语法是C#2.0的一个子集,看上去非常的容易理解.并且G#是基于.Net的IL语言的原创 2005-04-13 21:08:00 · 994 阅读 · 0 评论 -
.NET中的内存管理,GC机制,内存释放过程
引言作为一个.NET程序员,我们知道托管代码的内存管理是自动的。.NET可以保证我们的托管程序在结束时全部释放,这为我们编程人员省去了不少麻烦,我们可以连想都不想怎么去管理内存,反正.NET自己会保证一切。好吧,有道理,有一定的道理。问题是,当我们用到非托管资源时.NET就不能自动管理了。这是因为非托管代码不受CLR(Common Language Runtime)控制,超出CLR的管理范围。那么原创 2005-04-11 12:56:00 · 10998 阅读 · 9 评论 -
关于连接池达到最大连接数的一个问题
今天同事遇到一个问题,在通过asp.net页面访问若干次sql server数据库之后,会产生“不能提供更多的连接的,连接池错误...”类似错误提示,为搞定这个bug,我们研究了一下。首先,是查找直接原因。我了解了一下,这个项目底层使用的是sqlhelper,这一层应该不会有不释放连接的问题。初步猜测是在上层使用datareader的时候,并没有及时关闭,导致每次访问都会创建一个新的连接,使得连接原创 2005-06-14 22:27:00 · 5966 阅读 · 5 评论 -
在 C# 中用指定的字符串 替换 另外的一个字符串里的内容
using System;using System.Text.RegularExpressions;string myString;myString = "This is a test.";myString = Regex.Replace(myString, " is", " was");原创 2005-04-06 21:47:00 · 1218 阅读 · 0 评论 -
简单的获得dll所在位置
public static string GetDllPath(){ return System.Reflection.Assembly.GetExecutingAssembly().CodeBase;}或:public string GetDllPath(){ return System.Reflection.Assembly.GetExecutingAssembly().CodeBase;}p原创 2005-04-06 21:46:00 · 695 阅读 · 0 评论 -
读取config文件的两种方法
项目进入测试阶段,暂时闲下来了,写点笔记.读取web.config 或者 app.config中自定义配置的值的属性,常用2种方法.假设有如下配置: using System.Configuration;[A] 方法string strTest = ConfigurationSettings.AppSettings["A"]; // get A s value[B] 方法AppSe原创 2005-06-20 14:57:00 · 1093 阅读 · 1 评论 -
如何消除TextBox框中显示的历史记录
如何消除TextBox框中显示的历史记录原创 2005-06-23 08:43:00 · 1105 阅读 · 0 评论 -
转载: 了解委托事件的工作原理
转载: 近段了解一些委托事件的工作原理.找到两个很不错的例子,所以特拿出与大家分享!document.title="[整理]近段了解一些委托事件的工作原理.找到两个很不错的例子,所以特拿出与大家分享! - "+document.title 第一个例子http://www.akadia.com/services/dotnet_delegates_and_events.html思归给的委托事件原创 2005-06-30 16:23:00 · 1286 阅读 · 0 评论 -
将dataset以xml形式发给客户端下载
Send DataSet as xml file.// Create MemeoryStreamSystem.IO.MemoryStream ms = new System.IO.MemoryStream();// Write MemeoryStreamMyDataset.WriteXml(ms,System.Data.XmlWriteMode.IgnoreSchema);Response.Cle原创 2005-07-01 09:42:00 · 1146 阅读 · 0 评论 -
A sample class to clean the input into web pages [from petshop]
using System;using System.Text;namespace PetShop.Web.WebComponents{ /**//// /// A sample class to clean the input into web pages /// public sealed class CleanString { public stat原创 2005-07-04 12:25:00 · 855 阅读 · 0 评论 -
Visual Studio 快捷键[转自msdn]
Visual Studio “默认设置”快捷键下表列出了可用于“默认设置”键盘方案的默认组合键。 “全局”快捷键 列出常见快捷组合键以及可在 IDE 中的各种地方使用的组合键。 “HTML 设计器”快捷键 列出当在 HTML 设计器的“设计”视图和“HTML”视图中工作时可用的快捷组合键。 “XML 设计器”快捷键 列出当在 XML 设计器的“架构”视图中工作时可用的快捷组合键。 对话原创 2005-07-13 22:16:00 · 2232 阅读 · 0 评论 -
ToString() normal parameters
ToString():d :08/17/2000 D :Thursday, August 17, 2000 f :Thursday, August 17, 2000 16:32 F :Thursday, August 17, 2000 16:32:32 g :08/17/2000 16:32 G :08/17/2000 16:32:32 m :August 17 r :Thu, 17 Aug 20原创 2005-04-06 21:21:00 · 551 阅读 · 0 评论 -
获取日期时间的方法
System.DateTime today = System.DateTime.Now.Date;int d = Convert.ToInt32(today.DayOfWeek);System.DateTime sunday = today.AddDays(-d);//本周的周日System.DateTime friday = today.AddDays(6-d);//本周的周末this.Text原创 2005-04-06 21:31:00 · 582 阅读 · 0 评论 -
一段实现DataGrid的“编辑”、“取消”功能脚本[无刷新]
一段实现DataGrid的“编辑”、“取消”功能脚本,目的是不产生页面刷新 选择自 Brownyu 的 Blog 关键字 一段实现DataGrid的“编辑”、“取消”功能脚本,目的是不产生页面刷新 出处 一段实现DataGrid的“编辑”、“取消”功能脚本,目的是不产生页面刷新var selectRow="";var selectObject;function EditCe原创 2005-04-06 21:41:00 · 622 阅读 · 0 评论 -
保护xml配置文件,不让直接访问
有些程序,配置文件是写在xml文件内的,这么做有一定的益处,不过对于敏感的配置,比如访问密码等,还是不做在xml配置里面好.如果已经用了xml配置文件,并且不想被别人直接访问,则可以采用以下2种方法.[1].采用接管IIS对XML文件托管的方法.这种方法常用在处理图片的程序上,比如要保护站内的图片资源不被非授权用户访问,就可以这样做,接管对jpeg,jpg等文件的访问请求处理,达到访问图片与访问页原创 2005-06-20 11:23:00 · 1825 阅读 · 0 评论
分享