
asp.net(C#)
zb219
这个作者很懒,什么都没留下…
展开
-
关于Server.Transfer
转载部分修改server.Transfer与response.Redirect的作用都是重定向,我认为它与response.Redirect相比有两个优点、一个缺点。优点:一、它在服务器端直接重定向,不用像response.Redirect一样先与浏览器通信再重定向,效率高。二、它可以传递上一个页面的提交值。比如:A页面提交值到B页面,B页面Transfer到C页面,C页面同样可以收到A页原创 2006-02-03 15:08:00 · 2191 阅读 · 0 评论 -
ASP.Net中的MD5加密
转摘 ASP.Net中的MD5加密原创 2006-02-03 15:11:00 · 701 阅读 · 0 评论 -
css中不常用到的标识方法
#name{} id标识p b {}代表 中的原创 2006-02-03 15:22:00 · 615 阅读 · 0 评论 -
网页重定位与获取引用方url
javescript location是指url地址栏.Response.Write("location.href=location.href")重定位主要用于刷新时没有对话框request.header["referer"]Request.ServerVariables["http_referer"]引用方原创 2006-02-03 15:24:00 · 1087 阅读 · 0 评论 -
利用sqlcommandbulider写sql语句
构造函数[C#]public SqlCommandBuilder( SqlDataAdapter adapter); GetDeleteCommand 受 .NET Framework 精简版的支持。 获取自动生成的、对数据库执行删除操作所需的 SqlC原创 2006-02-03 15:33:00 · 942 阅读 · 0 评论 -
通用高效分页存储过程代码
-- 获取指定页的数据 CREATE PROCEDURE pagination@tblName varchar(255), -- 表名 @strGetFields varchar(1000) = *, -- 需要返回的列 @fldName varchar(255)=, -- 排序的字段名 @PageSize int = 10, -- 页尺寸 @PageIndex int = 1, -原创 2006-02-11 20:32:00 · 698 阅读 · 0 评论 -
角色认证与静态页生成
webconfig,form验证存角色网站用户分级的解决方案普通用户分级这里一般用cookie,.net里有更加密的算法。单个页 webconfig.xml所在文件夹 说明:子目录的web.config设置优先于父目录的w原创 2006-03-25 09:55:00 · 1181 阅读 · 1 评论 -
treeview的数据绑定递归
数据表里有id,和pid两例private void bindtree() { TreeView1.Nodes.Clear(); TreeNode root=new TreeNode(); root.Expanded=true; root.Text="字典维护"; root.NodeData="0"; this.TreeView1.Nodes.Add(root)原创 2006-09-09 09:14:00 · 1049 阅读 · 0 评论 -
常用正则
手机电话(^[0-9]{3,4}/-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^/([0-9]{3,4}/)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)正负,数字,小数,两位/^(|[+-]?(0|([1-9]/d*)|((0|([1-9]/d*))?/./d{1,2})){1,1})$/原创 2006-05-07 15:28:00 · 711 阅读 · 0 评论 -
petshop4.0学习(一) 如何显示产品列表
首先用了母版--->在显示产品列表用了用户控件--->里面用自定义控件customlist,是继承datalist,通过重写OnDataBinding方法,这个方法是用来激活databing事件的主要方法如下:IList page = new ArrayList() //Add the relevant items from the datasource for (i原创 2006-06-26 17:01:00 · 890 阅读 · 0 评论 -
用反射调用别人的.NET程序里的类和方法
用反射调用别人的.NET程序里的类和方法来源:互联网 时间: 2006-04-11 如果想复用别人写的.NET程序但手上只有一个编译过的EXE,那么方法之一是用Reflection(反射)。下面是一些例子,初次上手的人可以参考。先假设我们要复用的第三方应用程序EXE是由下面的代码编译成的:using System;namespace MyNamespace{public class MyApp原创 2006-11-20 14:44:00 · 781 阅读 · 0 评论 -
.net2.0 使用configurationmanager读写配置文件
.net1.1中如果需要灵活的操作和读写配置文件并不是十分方便,一般都会在项目中封装一个配置文件管理类来进行读写操作。而在.net2.0中使用configurationmanager 和webconfigurationmanager 类可以很好的管理配置文件,configurationmanager类在system.configuration中,webconfigurationmanager在sy原创 2006-07-18 21:00:00 · 910 阅读 · 0 评论 -
常用的文件对应的MIME类型
MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。下面列出常用的文件对应的MIME类型: Mime-Types(mime类型) Dateiendung(扩展名)原创 2006-07-18 21:16:00 · 2314 阅读 · 1 评论 -
DataGrid显示双层表头
1、DataGrid显示双层表头 假设你的DataGrid有三列,现在想将前两列作为"大类1",第三列作为"大类2",现在,你可以在ItemDataBound事件中加入下面的代码: if (e.Item.ItemType == ListItemType.Header) { e.Item.Cells[0].ColumnSpan = 2; e.Item.Cells[0].Text = "大类1</td转载 2006-07-27 22:00:00 · 1774 阅读 · 0 评论 -
asp.net小技巧
9.获取错误信息并到指定页面不要使用Response.Redirect,而应该使用Server.Transfer e.g// in global.asaxprotected void Application_Error(Object sender, EventArgs e) {if (Server.GetLastError() is HttpUnhandledException)Server.T原创 2006-08-25 16:48:00 · 872 阅读 · 0 评论 -
ASP.NET 中执行 URL 重写
[转]在ASP.NET中执行 URL 重写 原文地址:http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true在 ASP.NET 中执行 URL 重写 发布日期: 8/23/2004 | 更新日期: 8/23/2004Scott Mitchell4转载 2006-12-26 17:21:00 · 816 阅读 · 0 评论 -
手把手配置https
手把手配置https对称算法密钥是什么,序列号,一串字,总之要加密算法通过他来加密,比如密钥就是5,加密算法是+1,我的原文是1,加密后就是6,别人解密也是一样,加密算法的逆运算 6-5 得到原文.要求,加密算法公开,非对称加密(没有简单的例字)公钥加密私钥解,私钥加密公钥解.经典算法(RSA),IIS有提供.证书包括什么?证书就是一段加密文字(一般用base64加密),包括身份信息,域名信息,有原创 2007-06-21 10:45:00 · 3390 阅读 · 0 评论 -
关于异常处理的建议
关于异常处理的建议目的:方便的转换debug模式和发布模式,方便开发人员轻松找到错误原因,方便错误处理方式的更改,方便大家开发代码,减少try里套try的现象.首先会有一个错误类,来处理错误.类的设计根据需求来定.webconfig里有个节点,来控制debug模式和发布模式.第二,错误分类A级 路径找不到,引用错误,服务错误,代码格式错误,这种错误用代码是无法捕获的,统一用Global.a原创 2007-07-17 16:32:00 · 974 阅读 · 0 评论 -
.net引用的原理
就是把别的dll复制到bin目录,自己的dll有个引用区,记录下路径.要注意的是,如果你的项目引用了别的dll,别人再引用你的dll的时候会把你Bin里引用的dll一起复制过去,如a引用b,c引用a,c的bin目录里面就有a,b原创 2007-04-23 16:30:00 · 741 阅读 · 0 评论 -
文本提取url
string a=TextBox1.Text; Regex urlregex = new Regex(@"http://([/w-]+/.)+[/w-]+(/[/w- ./?%&=]*)?", RegexOptions.IgnoreCase); System.Text.RegularExpressions.MatchCollection mm= urlregex.Matches(a)原创 2007-05-15 13:22:00 · 1070 阅读 · 0 评论 -
上传文件与IE缓存
上传文件的时候form就会有,enctype="multipart/form-data",如果页面有,那么这个页面就不会被缓存,前进后退都没有用了,IE的机制原创 2007-05-18 17:09:00 · 1024 阅读 · 0 评论 -
VS2005固定port
打开一个web项目(文件模式) ,工具---外部工具---添加1,标题:web server port:80802.命令:C:/windows/microsoft.net/framework/v2.2.50727/webdev.webserver.exe3.参数:/port:8080 /path:$(ProjectDir) (后面那个&projectdir是可以在小黑三角型那里选的)4.在输出窗原创 2007-08-21 09:23:00 · 883 阅读 · 0 评论 -
asp.net 页面模型,1.1与2.0 口语篇
这些东西在msdn上都有,我不过是口语话一点.asp.net的原理从小到大来看,分为三个部分,组件模型,页面模型,http运行时.这里讲页面模型.首先讲的是,不管1.1还是2.0页面输出都是靠C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files文件里面的类来进行的,里面的xml是用来索引,.delete表示应项被原创 2007-05-30 19:38:00 · 828 阅读 · 0 评论 -
asp.net 2.0页面模型的最终形态分析
分析下C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files里面的文件,看一下最终的页面类,如类Default2,三个文件分别写了asp.Default2_aspx类了Default2类Default2类根据aspx文件写的,public partial class Default2 : System.Web.原创 2007-05-30 20:42:00 · 1116 阅读 · 0 评论 -
ajax.dll的原理
主要的逻辑是反射页面类里的ajax方法,再输出为xml,再用javascripts 格式化一下,下面看看详细.先在前台生成一断js脚本,src指向一个名称为该页命名空间和类名的js文件,如webapp,webform1.ashx文件用一个handler类处理这个地址,Path.GetFileNameWithoutExtension(this.context.Request.FilePath原创 2007-06-04 16:12:00 · 1112 阅读 · 0 评论 -
Gac网站部署
Gac就是C:/WINDOWS/assembly文件夹,中文叫全局程序集缓存,把dll放到这个文件夹里,bin下面就不用放dll了,目的是为了程序集共享。如何把asp.net网站部署到Gac里面首先在你Visual Studio的安装目录里找到sn.exe文件,放到cmd里执行sn.exe -k C:/testKey.snk这样就会在你C盘的目录下生成testKey.snk密钥文件然后VS原创 2007-09-12 14:31:00 · 1732 阅读 · 0 评论 -
关于服务器控件或自定义控件html输出
是在后台代码执行完后,前台代码自上而下读到类似 <asp:button 的时候生成html代码的.原创 2007-09-13 11:37:00 · 941 阅读 · 0 评论 -
VS2005调试问题解决方案集锦--引用
1.检测到有潜在危险的 Request.Form 值原因: (1)在提交数据的页面或webconfig中没有对validateRequest的属性进行正确的设置(2)HTML里面写了两个引起解决: 方案一: 在.aspx文件头中加入这句: 方案二: 修改web.config文件: 因为validateRequest默认值为true。只要设为false即可。2.“在没转载 2007-10-15 21:09:00 · 900 阅读 · 0 评论 -
.net关于soap处理
aspx有httpmodel,httphandle这些东西来预处理asmx,webservice用什么呢SoapExtensionmsdn的原文 .NET Framework 开发员指南转载 2007-11-26 18:03:00 · 5345 阅读 · 0 评论 -
详解webconfig里面的configSections
我们可以把webconfig里面每一个section映射成相关类,做法如下,我们看webconfig的配制 我们利用ConfigurationSettings.GetConfig("WebApplication2/aaa");访问报类型“WebApplication2.Class1”不从“S原创 2008-02-18 18:30:00 · 6055 阅读 · 1 评论 -
vs2008新特性教程-linq操作xml
介绍以某一XML文件为例,XLINQ(LINQ to XML)之针对XML文件的添加操作、查询操作、更新操作和删除操作示例Sample.xmlxml version="1.0" encoding="utf-8"?>root> person name="webabcd" age="27" salary="33" />root>Sample.aspx@ Page Language="C#转载 2008-02-21 17:01:00 · 3915 阅读 · 0 评论 -
report viewer 动态数据源
DataSet1 a = new DataSet1(); DataRow dr = a.TABLE2.NewRow(); dr[0] = 1; dr[1] = 2; dr[2] = 3; a.TABLE2.Rows.Add(dr); Microsoft.Reporting.WebForms.ReportDataS原创 2008-01-03 23:46:00 · 1116 阅读 · 0 评论 -
reportviewer动态数据源
DataSet1 a = new DataSet1(); DataRow dr = a.TABLE2.NewRow(); dr[0] = 1; dr[1] = 2; dr[2] = 3; a.TABLE2.Rows.Add(dr); Microsoft.Reporting.WebForms.ReportDataS原创 2008-01-03 23:49:00 · 1119 阅读 · 0 评论 -
用httpwebrequest要注意的东西
post方法访问站点,要注意的是:post一定要是大写,不然报403错误.对于aspx网页一定要注意viewstate,如果不post viewstate,后台程序是不会处理的.HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create("http://192.168.31.20/action/WebForm1.原创 2008-04-08 11:06:00 · 847 阅读 · 0 评论 -
vs2003调试asp
在iis的配制里面把asp调试勾上,项目属性里面的asp调试勾上,就可以调试了注意:有时候会说你没有asp 调试权限,把networkservice这个用户组(在本机下)添加到Debugger Users这个组下面就行了.asp代码里面要加个stop这个是断点的意思如stopresponse.write "dfdf"%> 这时候如果你调试的话会弹出一个框,说用什么工具调,选vs20原创 2008-01-17 13:38:00 · 967 阅读 · 1 评论 -
IE编程
最近做项目需要IE编程,得到一点经验webbrowers 控件打开网页,Object url="http://local/index2.asp"; axWebBrowser1.Navigate2(ref url);其中Navigate2方法比Navigate方法多了一些功能,比如打开文件夹(没试过)NavigateComplete事件在DocumentComplete事件之前执行已模似网页操作原创 2008-04-23 17:00:00 · 2433 阅读 · 0 评论 -
xmlnode.SelectSingleNode访问不到节点
如果xml头部指定了xmlns,那么用xmlnode.SelectSingleNode里面的xpath是无法通过节点名称找到节点的,要用xn.SelectSingleNode("*[name()=name]")原创 2008-07-11 19:28:00 · 2203 阅读 · 0 评论 -
asp关闭错误处理方法
如果asp中有on error resume next 的话,报错就很难发现,err. Description也不一定会返回详细错误信息,这时我们要关闭错误错误处理On error goto 0 可以关闭当前错误处理但如果on error resume next写的函数里,用On error goto 0仍很难定位错误,所以建议大家可以在函数里面这样写Function ()o原创 2008-07-29 09:47:00 · 679 阅读 · 0 评论 -
编写windows服务遇到的问题
问题1:找不到文件或程序集名称“Documents” 是因为你默认的路径是C:/Documents and Settings.问题2:文件格式不对,你因为你用VS2005或2008做的服务用,vs2003的installuitl来安装原创 2008-05-16 14:21:00 · 690 阅读 · 0 评论 -
Primary Interop Assemblies里面的dll部署时一定要注册
程序集注册工具 (Regasm.exe) 程序集注册工具读取程序集中的元数据,并将所需的项添加到注册表中。注册表允许 COM 客户程序以透明方式创建 .NET Framework 类。类一经注册,任何 COM 客户程序都可以使用它,就好像该类是一个 COM 类。类仅在安装程序集时注册一次。程序集中的类实例直到被实际注册时,才能从 COM 中创建。regasm assemblyFile [optio原创 2008-05-23 17:30:00 · 2380 阅读 · 0 评论