asp.net
花郎
就喜欢自学!:-)
展开
-
二级域名用asp.net 2.0的实现方案 .
本人所了解有两种方案,可能还有其的方式,希望大家多多讨论!基本思路:1. 域名支持泛解析,即是指:把A记录 *.域名.com 解析到服务器IP,服务器IIS中做绑定,绑定时主机头为空;2. 为了实现完全的二级域,建两个站点,一个为主站用,一个为用户用,两个站点目录都指到一个同一网站目录3. 在Web程序中或取URL来源中的二级域名主机头,比如:abc.域名.com 中的 abc;转载 2013-07-23 09:46:19 · 920 阅读 · 0 评论 -
asp.net 读写文件的方法!!!
读写文件是在做项目是常用的功能,有很多实现的方法,我提供最常用的方法来发布一下,供出学者参考。 1.写入文件 /// /// 写入文件 /// /// /// public static void WriteFile(string Content, string FileS原创 2011-06-08 13:02:00 · 10080 阅读 · 0 评论 -
asp.net 动态webservice 缓存方式提升效率
原来做项目的时候使用webservice大部分都是用的静态连接方式获取数据,可是缺点就是部能实施的更新webservice,总是得重新生成才行,如果项目一旦部署webservice再有修改那么静态的引用也得相应的修改和更新,很不爽。所以就想到了用动态的webservice来实现,不过缺点就是效率低了,相应的速度真是让人着急。网上有很多例子动态webservice的例子如: //http://blog.csdn.net/lzy_1515 public class link_webservice原创 2011-04-16 12:31:00 · 3708 阅读 · 1 评论 -
IIS开启GZIP压缩效率对比及部署方法
HTTP压缩 HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如GZIP等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。GZIP是比较常见的一种HTTP压缩算法。压缩测试在部署的IIS 6.0上配置了GZIP压缩,详细的测试结果如下。未开启GZIP压缩前,访问网站首页进行抓包分析。开启GZIP后,清空本地IE缓存,再次访问抓包分析。开启前转载 2011-04-15 22:30:00 · 921 阅读 · 0 评论 -
IIS7配置Gzip压缩
<br />开启配置HTTP压缩(GZip)<br />在IIS7中配置Gzip压缩相比IIS6来说实在容易了许多,而且默认情况下就是启用GZip压缩的。如果没有,则可以再功能视图下找到“压缩”项,进入之后就会看到“静态内容压缩”和“动态内容压缩”两个选项,勾上即可。<br /><br /><br />配置启用压缩的文件类型及其他选项<br />当开启 GZip压缩之后,IIS并不是对所有内容都启用了压缩,而是有选择的进行压缩。遗憾的是,我们无法直接在IIS7管理器中配置这些压缩选项。我们首先需要在转载 2011-04-18 18:04:00 · 1501 阅读 · 0 评论 -
asp.net 处理 单引号 问题
<br />在做程序中添加或更新数据的时候,有时候会出现单引号的错误问题!<br />有的时候也是因为单引号的问题,显示也会出现很多问题。<br /> <br />解决方法:<br />将单引号“'” 转成 “/'”就行了。<br /> public static string filterdy(string str) { str=str.Replace("'","//'"); return str; }原创 2010-11-19 14:20:00 · 2705 阅读 · 0 评论 -
asp.net 编写的 JSONHelper 类
public class JSONHelper{ //对应JSON的singleInfo成员 public string singleInfo = string.Empty; protected string _error = string.Empty; protected bool _success = true; protected long _totalCount = 0; protected System.Collections.A原创 2010-11-16 10:21:00 · 1136 阅读 · 1 评论 -
asp.net 等比例 生成 高清图片
private System.Drawing.Image GetImage(string path) { if (path.StartsWith("http")) { System.Net.WebRequest request = System.Net.WebRequest.Create(path); request.Timeout = 10000; System.Net.HttpWe原创 2010-11-11 14:55:00 · 1065 阅读 · 0 评论 -
XML与DataTable互转类
<br />public static DataTable GetDataTable(string xmlStr) { XmlDocument doc = new XmlDocument(); doc.LoadXml(xmlStr); XmlNodeList xlist = doc.SelectNodes("//DataTable/Rows");转载 2010-12-13 10:43:00 · 2868 阅读 · 1 评论 -
asp.net 显示二进制图片
<br />源页面代码:a.aspx 后台代码为: img.ImageUrl = "b.aspx?ImgID=" + 1; 显示图片页面 b.aspx 后台代码: object s = Request.QueryString["ImgID"]; //; if (s != null) { string connectionString = Configuratio转载 2010-08-16 17:50:00 · 3927 阅读 · 0 评论 -
两个 DataTable 合并 inner join 内连接
<br />public static DataTable Join(DataTable First, DataTable Second, DataColumn[] FJC, DataColumn[] SJC) { //创建一个新的DataTable DataTable table = new DataTable("Join"); // Use a DataSet to leverage DataRelation转载 2010-08-02 11:19:00 · 5128 阅读 · 2 评论 -
asp.net 实现 桌面快捷方式
<br />如果想让你的网站在桌面建立快捷方式,点击快捷方式图标打开网站。<br />那就得用url类型文件来实现。<br /> <br />本想模仿开心网的“设为桌面图标”来实现,可惜是php的在asp.net中用不了。<br />而且按照好多网上的说的都无法实现,都是空连接无效的快捷方式。<br /> <br />经过多方的研究终于解决了这问题共享给大家,希望和我有同样问题的人能够得到帮助。<br /> <br />一下是实现代码,添加后就可以使用。已经经过了测试。<br /> Respo原创 2010-06-30 11:28:00 · 2953 阅读 · 5 评论 -
asp.net 获取当月的第一天和最后一天
DateTime now = DateTime.Now;DateTime dt1 = new DateTime(now.Year, now.Month, 1);DateTime dt2 = d1.AddMonths(1).AddDays(-1);dt1是本月的第一天,dt2本月的最后一天,最后一天的算法是:得到本月的第一天然后增加一月,再减去一天.原创 2010-05-05 16:15:00 · 2005 阅读 · 3 评论 -
asp.net 点击服务器按钮 不触发后台事件解决方法
前两天在做项目的时候在上传按钮前,做了其他的操作,发现在点击上传按钮没有触发后台的提交事件。点击没有任何的反应。真是奇怪。查看代码也没有什么异常。 后来查了查原来是code-behind提交失效!失效的原因我是没有搞清楚,期望大家多交流。 那我得解决这个问题呀,后来发现在Button属性中有 UseSubmitBehavior 设置成 false 就okUseSubmi原创 2011-06-19 17:05:00 · 10700 阅读 · 3 评论 -
asp.net webservice 不能远程调试 解决方法
webservice接口是通过url地址进行调用的,在本地开发调用可以填写数据值进行调用,可是布署在服务器后就不能远程调试没有输入参数的文本框,奇怪。后来,才知道在config配置一下就行了。原创 2011-07-13 16:16:33 · 2881 阅读 · 0 评论 -
mysql 中文 变问号 编码问题
中文变问号主要是因为数据库编码问题不统一,要想解决也很简单,打开mysql配置文件,my.ini[client]#password = your_passwordport = 3306socket = /tmp/mysql.sockdefault-character-set=utf8[mysqld]port=原创 2013-06-24 16:56:17 · 1132 阅读 · 0 评论 -
asp.net使用itextsharp.dll类库导出pdf文件
很久没有发文章了,是因为现在做技术比较少了,开始转型做管理,不过还是有一些小问题需要我来处理,在项目中原来都是主要导出execl文件,而现在要求导出pdf文件。后来找了找资料做了个例子和大家分享。 首先:c#导出pdf需要用到一个类就是itextsharp.dll,在网上可以找到。第二部:写一个导出类有三个参数:Data 为包含要导出的数据的数据表;FontPath为字体原创 2013-05-31 09:39:49 · 2534 阅读 · 0 评论 -
未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序
解决访问Excel数据源时出现 未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序1、确保安装了Microsoft.ACE.OLEDB.12.0驱动http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe2转载 2013-05-29 15:41:51 · 7955 阅读 · 1 评论 -
应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序
今天在维护原来项目的的时候突然出现了。安全性异常 说明:应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。如图: 可是原来还可以正常使用,后来我判定肯定是iis设置问题(我用的是iis7.5 + Server2008系统),可是在网上查了一下没有一个说的靠谱。使用它们的方法都不行。后原创 2012-09-14 10:35:23 · 37565 阅读 · 3 评论 -
C#中的Dictionary简介
简介在C#中,Dictionary提供快速的基于键值的元素查找。当你有很多元素的时候可以使用它。它包含在System.Collections.Generic名空间中。在使用前,你必须声明它的键类型和值类型。详细说明必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而转载 2011-12-03 23:00:59 · 10385 阅读 · 0 评论 -
C# 中 MongoDB 更新操作
我想实现 "update mytable set isdel=1 where id='123456789'"我用的是samus驱动链接我就不说了,说重点的。这是查询出得数据。{ "_id" : ObjectId("4ed4a56912842309d072c2ef"), "id" : "123456789", "userid" : "10000", "tiitle" : "test"原创 2011-11-29 18:38:37 · 7428 阅读 · 0 评论 -
asp.net webservice 安全 验证
做了一段时间的webservice,跨平台,标准化,等优点就不多说了,可是缺点也有很多。特别是安全问题上,只要是知道webservice地址通过asp.net 的web服务就能访问,而且方法都是显性的,这样觉的很不安全。今天,我们来实现在WebService中加入安全验证机制,这样就有了一级的验证了。 举个例子:建立一个webservicepublic class WebS原创 2011-11-29 14:52:04 · 5534 阅读 · 0 评论 -
asp.net 4.0 在webconfig 设置 url映射
设置映射的路径 配置 全部的webconfig原创 2011-11-28 10:08:11 · 6063 阅读 · 0 评论 -
C# 通过url地址获取页面内容
using System.Net; using System.IO; HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://192.168.1.88:8018/test.html?name=121212"); WebResponse response = req原创 2011-11-23 12:18:48 · 9095 阅读 · 0 评论 -
C# json类 泛型转化
using System;using System.Collections.Generic;using System.Web;using System.Runtime.Serialization.Json;using System.Linq;using System.Text;using System.IO;using System.Text.RegularExpressions;原创 2011-11-23 12:22:47 · 4801 阅读 · 0 评论 -
ASP.NET ASHX 一般处理程序教程
本文是翻译的http://www.dotnetperls.com/ashx的博客文章。目的是为了加深自己对ASHX文件的理解。你不想创建一个普通ASP.NET的Web窗体页。而又要通过一个查询字符串返回一个动态的图片、XML或者非HTML网页。这是一个用C#编程语言编写的使用ASHX(一般处理程序)的简单教程。 简介 首先,我们来回顾一下使用ASHX文件的目的。也许我转载 2011-11-21 09:13:50 · 2630 阅读 · 0 评论 -
asp.net 解决iframe跨域读写Cookies的问题
前几天在做项目的时候用到了iframe.在a页面中我嵌套了个iframe显示b页面。可是我在b页面中创建了cookie可是取不到。后来查了很多的资料找到了解决的方法。asp.net中加入代码:Response.AddHeader("P3P", "CP=CAO PSA OUR"); 也可以在html加入标记 用p3p就可以实现跨域cookie的读取。也可以在iis上配置http头原创 2010-04-16 14:22:00 · 6067 阅读 · 1 评论 -
asp.net 将文件 二进制 上传 保存 再显示,解决文件流中文乱码问题。
前些日子为了解决跨域文件交互和上传文件。把文件转换成二进制进行传输,方便存储。 首先在上传文件的时候有问题,那就是电脑的桌面文件和某些盘的文件有权限的控制,禁止访问。后来查了查,有好多贴说要设置电脑,作为web程序也不能让每一个电脑都设置呀,太麻烦了。解决原来是iis的端口不能是100左右的端口。 解决问题在webconfig中就能设置。加入以下代码就ok了。原创 2010-04-28 13:54:00 · 5105 阅读 · 2 评论 -
asp.net 检测是否是有效连接地址
//是否是有效连接地址 public bool IsWebURL(string URL) { System.Net.WebResponse myRepTest; System.Net.WebRequest myTest = System.Net.WebRequest.Create(URL); myTest.Timeout = 5000;原创 2010-04-27 16:18:00 · 918 阅读 · 0 评论 -
asp.net文件操作类
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using转载 2010-03-29 16:49:00 · 497 阅读 · 0 评论 -
ASP.NET gridview 的基本操作
1.对gridview进行绑定 并分页操作 protected void GV_Bind() { DataTable dt = new DataTable(); if (txt_Search.Text.Trim() == "") dt = g_cc.GetList(this.GetUserID()).Tables[0];原创 2009-08-07 11:01:00 · 553 阅读 · 0 评论 -
在IE中显示本地图片
在IE6中我们可以在上传图片的时候直接调用file://url就可以显示图片了,但是现在在IE7中由于浏览器的安全做了限制,所以不能采用这个方法了。 在IE7中,我们可以采用另外的方法 <!-- function setImagePreview( fileUrl ) { var objD原创 2009-05-25 14:33:00 · 1864 阅读 · 0 评论 -
js 获取上传图片 全路径,支持ie,firefox
在ie6中对于通过obj.value是可以获取客户端选择文件的完整路径的,但是到ie7就只能获取文件名,这对于onchange事件立即显示图片会有问题。解决方法如下: get file input full path function getFullPath(obj) { if(obj)原创 2009-05-25 14:16:00 · 1267 阅读 · 0 评论 -
一个成熟的 多字段 排序 分页 存储过程
一个成熟的 多字段 排序 分页 存储过程 (有bug) 收藏 同事那的一个成熟 多字段 排序 分页 存储过程sql中调用 :exec CMS_SearchGetDataByPage tblschool,id,IsEmp,IsNom,IsEmp , IsNom,IsEmp desc, IsNom desc,id,10,1,c# 中调用:转载 2009-08-06 17:21:00 · 1016 阅读 · 1 评论 -
如何关闭与恢复visual studio实时调试器
前段时间装了VS2005,今天装了个“酷我音乐盒”,打开时,老出现“visual studio实时调试器”对话框。没法用,郁闷至极,于是找到了解决的办法:如何关闭与恢复visual studio实时调试器 在安装了vs2005之后,一旦某些进程出现问题,那个调试器总会出来捣乱。下面就解决它!删除:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows转载 2009-07-20 15:56:00 · 2662 阅读 · 0 评论 -
实现ASP.NET中FileUpload多文件上传
实现ASP.NET中FileUpload多文件上传这里附加一下上传单个文件的CS代码:protected void upload_Click(object sender, EventArgs e) { if (upfile.HasFile) { string fname = upfile.PostedFile.转载 2009-04-21 13:14:00 · 1657 阅读 · 0 评论 -
图片上传前的预览与检测
文件上传前台控制检测程序 v0.6body,td{font-size:12px;}var ImgObj=new Image(); //建立一个图像对象var AllImgExt=".jpg|.jpeg|.gif|.bmp|.png|"//全部图片格式类型var FileObj,ImgFileSize,ImgWidth,ImgHeight,FileExt,ErrMsg,FileMs转载 2009-04-20 16:47:00 · 663 阅读 · 1 评论 -
正则表达式 收藏
非负整数:^/d+$ 正整数:^[0-9]*[1-9][0-9]*$ 非正整数:^((-/d+)|(0+))$ 负整数:^-[0-9]*[1-9][0-9]*$ 整数:^-?/d+$ 非负浮点数:^/d+(/./d+)?$ 正浮点数 : ^((0-9)+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9]转载 2009-04-17 11:13:00 · 439 阅读 · 0 评论 -
使用 System.Net.Mail.MailMessage 发送电子邮件
前些日子公司让做一个邮件发送,原来用过System.Web.Mail.MailMessage 类可是总是感觉不怎么稳定。想找一个方便稳定的方法来发送邮件,后来发现从.NET 2.0 开始,引入了一个新的类,System.Net.Mail.MailMessage,咱们来看看吧!System.Net.Mail.MailMessage 类用于指定一个邮件,另外一个类 System.Net.Mail.原创 2009-03-20 16:29:00 · 11323 阅读 · 0 评论 -
asp.net 用户控件 调用js问题解决方法
前些天为了调用方便写了一个登陆的用户控件。为了对文本框进行验证,我用js验证。可是发现在用户控件写的js在页面中根本不调用。查了些资料后发现控件放在ASCX中,它的ID就变了。所以不执行。原来js函数是: function cc() { if(document.getElementById("原创 2009-03-05 10:35:00 · 5363 阅读 · 0 评论