
Asp.net
文章平均质量分 91
zzcbyl
这个作者很懒,什么都没留下…
展开
-
ASP.NET页面内容导出为Excel
这几天给公司的客户做了一个系统的报表的导出,现在总结一下一、需要注意的是:1.页面内容中如果有多张Table,导出到Excel是表格列宽会失效。2.设置表格的属性为字符串加上x:str="",如,不加默认是数值,0005导出后会转换为数字5(x:str=""在单元格中指定无效)3.如果导出的内容为数据要在表格属性上加上x:num="",如4.设置ASPX页面属性Valid转载 2008-09-24 15:22:00 · 1694 阅读 · 0 评论 -
.net获取ip地址
/// 获得客户端IP /// /// private string getIp() { // 穿过代理服务器取远程用户真实IP地址 string Ip = string.Empty; if (Request.ServerVariables["HTTP_VIA"] != null) {转载 2010-03-09 18:44:00 · 1201 阅读 · 0 评论 -
ASP.NET Ajax实例—Javascript直接调用服务器C#代码
近来总有一些朋友会问到一些入门的问题,把这些问题整理一下,写出来。在以前的文章里,曾经利用纯JS编写过Ajax引擎,在真正开发的时候,大家都不喜欢以这种低效率的方式开发,利用MS Ajax的集成的引擎,可以简单不少工作。在MS Ajax中,JS与C#交互的一种方式就是调用WebService,该WebService可以ASMX的也可以是WCF的,不论哪种方式,系统都会自动为开发者生成转载 2010-03-09 18:15:00 · 666 阅读 · 0 评论 -
C#.NET 连接各类数据库
001 1.C#连接连接Access002程序代码:003 004 005 006using System.Data;007using S转载 2010-04-14 18:33:00 · 432 阅读 · 0 评论 -
优秀网站源码、编程源码下载网站
1.51源码:http://www.51aspx.com/2.源码之家:http://www.codejia.com/3.源码网:http://www.codepub.com/4.虾客源码:http://www.xkxz.com/5.多多源码:http://www.morecode.net/6.洪越源代码:http://www.softhy.net/7.锋网源码:htt转载 2010-04-15 15:26:00 · 567 阅读 · 0 评论 -
Socket返回页面上的数据
/// /// Socket返回页面上的数据 /// /// 访问路径 相对路径 /// IP地址 /// Host地址 /// 编码类型 /// 远程页面内容 public static string GetNews(string Url, string IP, s原创 2010-04-28 15:28:00 · 615 阅读 · 0 评论 -
css实现圆角框
<br /><br /><style type="text/css"><br /> <br />.xtop, .xbottom {display:block;background: transparent; font-size:1px;}<br />.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}<br />.xb1, .xb2, .xb3 {height:1px;}<br />.xb2, .xb3, .xb4 { border-left:1p原创 2010-08-06 18:32:00 · 461 阅读 · 0 评论 -
.NET设计模式
<br />.NET设计模式合集Web Client Software Factory系列(3):View-Presenter模式 作者: TerryLee.NET设计模式(18):迭代器模式(Iterator Pattern) 作者: TerryLee.NET设计模式(19):观察者模式(Observer Pattern) 作者: TerryLee.NET设计模式(2):单件模式(Singleton Pattern) 作者: TerryLee.NET设计模式(3):抽象工厂模式(Abstract Fact转载 2010-08-09 12:42:00 · 801 阅读 · 0 评论 -
一个简单的C#消息队列示例
<br />练习消息队列的一个小例子 没什么技术含量 代码也没规范<br />有关于MSMQ方法介绍:<br /> 使用create方法创建你指定路径的消息队列,使用delete方法删除一个已经存在的消息队列.<br /> 使用exists方法判别是否存在一个消息队列.<br /> 使用GetPublicQueues方法获取消息队列网络中的一个消息队列<br /> 使用Peek或者是BeginPeek方法查看消息队列中的消息,而不会删除它们<br /> 使用Receive或者上转载 2010-08-28 13:48:00 · 10100 阅读 · 2 评论 -
C#操作XML代码整理
<br />c#操作XML方法using System.Xml;<br />using System.IO;<br /><br />///<summary><br />/// XMLProc 的摘要说明<br />/// 将数据写入XML文件的方法<br />/// SaveXML_DataSet()利用DataSet写入XML文件<br />/// SaveXML_XmlTextWriter()利用XmlTextWriter写入XML文件<br />/// SaveXML_XmlNode()利用XmlNo转载 2010-10-13 12:06:00 · 507 阅读 · 0 评论 -
较完美验证码通用类
<br />using System;using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.Ht转载 2010-10-13 12:07:00 · 550 阅读 · 0 评论 -
发现并解决ASP.NET内存耗尽(OOM),让服务器"永不重启"
<br /><br />========下面的一堆文字为了说明一件事情---.NET程序,内存溢出,如何控制.主要是堆HEAP大小如何控制以及优化.以减轻GC突发性负担及这个时候服务器当机的可能*.<br />对于大型程序,完全依赖GC是不现实的,对于高负载服务器,往往我们80%的堆都由自己的析构函数接管,并辅助以自行设计的bufferpool接管堆释放工作以达到HEAP可控的目的,减少CPU突发性负荷(CPU尖峰).虽然不像C那样可以控制的那么完全,但是多多少少对OOM的发生起到抑制作用,深入下去可以完全转载 2010-10-14 15:59:00 · 1660 阅读 · 0 评论 -
[探讨与整理]关于数据库负载均衡的手法搜集贴
<br /> ====环境====<br />OS:windows系统平台。 <br /><br /><br /><br />数据库:MSSQL20XX系列。前端:ASPNET + IIS。====目标====应用业务之数据库负载均衡我先简要说说,基与dotNET的系统随着用户规模的增长,一般情况下有3个方面的瓶颈。第一,很快你会遇到图片带宽的压力和图片服务器并发的压力。第二,IIS并发连接的压力。第三,数据库CPU使用率出现尖峰波动。峰值达到100%。(平均峰值大于45%就要准备负载方案了)本着向高层次技转载 2010-10-14 16:01:00 · 707 阅读 · 0 评论 -
JQuery上传插件Uploadify使用详解
JQuery上传插件Uploadify使用详解Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示。不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示或下载。官转载 2011-09-01 16:52:46 · 373 阅读 · 0 评论 -
Google maps API开发(一)
Google maps API开发(一)最近做一个小东西用到google map,突击了一下,收获不小,把自己学习的一些小例子记录下来吧 一、加载Google maps APIscript type="text/javascript"转载 2011-09-02 11:12:51 · 695 阅读 · 0 评论 -
实现DropDownList 无刷新的联动效果
1.引用ajax.dllhttp://www.cnblogs.com/ou444/admin/Files.aspx2.Web.confighttpHandlers> add verb="POST,GET" path="ajax/*转载 2011-10-11 18:15:44 · 436 阅读 · 0 评论 -
C#压缩解压zip 文件
首先需要在项目里引用SharpZipLib.dll。(http://www.icsharpcode.net)示例一 /// /// 压缩文件 /// using System;using System.IO;using ICSharpCode.SharpZipLib.Checksums;using ICSharpCode.SharpZipLib.Zip;转载 2011-12-28 15:20:32 · 629 阅读 · 0 评论 -
Asp.net使用ajax无刷新上传文件(附源码)
使用Ajax无刷新上传文件是当前比较流行的功能。借助JQuery强大的插件,现在已经可以很容易了。首先导入js文件jquery.ajaxfileupload.js。此插件的原理是在文档中创建iframe和form然后在将文件上传到服务器。 Code highlighting produced by Actipro CodeHighlighter (freeware)http:/转载 2009-12-22 16:02:00 · 690 阅读 · 0 评论 -
获得农历日期
using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.We转载 2009-12-22 15:49:00 · 534 阅读 · 0 评论 -
GridView中实现反选和全选功能
%@ Page Language="C#" AutoEventWireup="true" CodeFile="MultiSelectGridView.aspx.cs" Inherits="MultiSelectGridView" %> html xmlns="http://www.w3.org/1999/xhtml" > head runat="serve转载 2008-10-27 10:56:00 · 913 阅读 · 0 评论 -
经过设置后的弹出窗口
window.open (page.html, newwindow, height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no) //这句要写成一行原创 2009-02-10 09:24:00 · 470 阅读 · 0 评论 -
asp.net弹出层效果,遮盖背景的最好!能实现在弹出层上操作数据(比如登陆)
function ShowNo() //隐藏两个层 { document.getElementById("doing").style.display="none"; document.getElementById("divLogin").style.display="no原创 2009-02-25 16:41:00 · 6392 阅读 · 2 评论 -
Response.AddHeader实现下载
/// /// Response.AddHeader实现下载 /// /// 完整的文件路径 /// 文件名 private void DownFile(string filePath, string fileName) { FileInfo fileInfo = new FileInfo(filePath);原创 2009-03-13 11:29:00 · 648 阅读 · 0 评论 -
Windows Mobile开发资源介绍
Windows Mobile开发资源介绍 Windows Mobile是什么Windows Mobile是微软为智能手机和PDA提供的操作系统,在Windows Mobile 5.0之前分为Pocket PC和Smartphone两种版本,Pocket PC中包括PDA版本和带电话功能的Phone Edition。在Windows Mobile 6.0中分为三类转载 2009-07-30 17:55:00 · 513 阅读 · 0 评论 -
实现iFrame自适应高度
iframe id="iFrame1" name="iFrame1" width="100%" onload="this.height=iFrame1.document.body.scrollHeight" frameborder="0" src="index.htm">iframe>看到了吧,关键就在于onload="this.height=iFrame1.document.body.sc转载 2010-01-26 12:24:00 · 419 阅读 · 0 评论 -
ASP.NET实现进度条
建立一个WEB工程,添加新项->HTML页面,命名为ProgressBar.htm,内容如下:无标题页function SetPorgressBar(pos){//设置进度条居中var screenHeight = window["mainWindow"].offsetHeight;var screenWidth = window["main转载 2010-02-09 15:34:00 · 453 阅读 · 0 评论 -
最全的ASP.NET开源CMS汇总
国内CMS:1.SiteServer CMSSiteServer CMS 网站内容管理系统(著作权登记号2008SR15710)是定位于中高端市场的CMS内容管理系统,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大的网站平台。 SiteServer CMS 是基于微软.NET 平台开发的网站内容管理系统,它集成了内容发布管理、多站点管理、转载 2010-02-09 15:54:00 · 4767 阅读 · 8 评论 -
c#泛型的使用
在2005年底微软公司正式发布了C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。 本文讨论泛型使用的一般问题,比如为什么要使用泛转载 2010-02-11 16:31:00 · 528 阅读 · 0 评论 -
C#中反射的应用小结
1.何谓反射?反射就是在运行的时候发现对象的相关信息。根据这些信息可以动态的执行对象的方法以及获取对象的属性所储存的值。使用.NET Framework编写的代码是自动反射的,或者说是自我描述的。之所以可以反射,是通过编译后产生的元数据来做到的。因此,你可以在你的程序中使用反射来查找托管代码中的类型(包括类的名称,方法以及参数)和与其相关的信息这其中包括执行被发现的代码。你也可以在程序运行转载 2010-02-21 12:08:00 · 1020 阅读 · 1 评论 -
.net如何显示在线人数和所在位置
一、原理在.net中的global.asax中有Application_AuthenticateRequest事件和Application_BeginRequest事件是在每次访问aspx文件都会触发。但是Application_BeginRequest中不能对已经经过FROMS身份验证的身份ticket票进行识别。所以只能放到Application_AuthenticateRequest中去转载 2010-02-23 16:06:00 · 566 阅读 · 0 评论 -
asp.net2.0生成一个复杂的验证码,背景随机,字体随机,中英文数字随机
建立网站,添加一个网页ValitionNo.aspx,和Default.aspx,新建一个文件夹images。如图所示:2、在images文件夹里添加以下5张图片:bg_0.jpg,bg_1.jpg,bg_2.jpg,bg_3.jpg,bg_4.jpg bg_0.jpg bg_1.jpg bg_2.jpg bg_3.jpg bg_4.jpg3、ValitionNo.aspx里不用转载 2010-02-24 18:55:00 · 617 阅读 · 0 评论 -
一些简单的应用
1、在CallBack之后保持滚动条的位置在Asp.Net1.1中,CallBack之后保持滚动条的位置是一件非常痛苦的事情,特别是页中有一个Grid并且想要编辑特定的行。为了不停留在想要得行,页面会重新加载并且必须在顶部向下滚动。在Asp2.0中,只需要简单的在页面的属性中加入MaintainScrollPostionOnPostBack属性即可:2、页面加载后设置默认焦点到控件转载 2010-02-25 15:36:00 · 443 阅读 · 0 评论 -
使用Server.Transfer方法
这个才可以说是面象对象开发所使用的方法,其使用Server.Transfer方法把流程从当前页面引导到另一个页面中,新的页面使用前一个页面的应答流,所以这个方法是完全面象对象的,简洁有效。下面这个代码是展示在需要很多个参数的时候,使用的方法,如果参数比较少就没必要使用这个方法了.如果让所有的查询页面都继承一个接口,在该接口中定义一个方法,该方法的唯一作用就是让结果页面获得构建结果时所需转载 2010-02-25 15:33:00 · 997 阅读 · 0 评论 -
什么是IIS应用程序池以及应用程序池详解
什么是IIS应用程序池以及应用程序池详解(一) 什么是应用程序池呢?这是微软的一个全新概念:应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所产生的问题的影响。 Windows 2003同时支持两种工作模式,默认为ISS 6.0转载 2009-12-22 15:34:00 · 541 阅读 · 0 评论 -
在GridView里使用单选按钮,RadioButton/Radio
在GridView里做单选按钮,我用了三种方法第一种方法:在GridView的模版列里加服务器端控件RadioButton,使用js控制单选 使用模版列里加RadioButton function setRadio(nowRadio) { var myForm,objRadio;转载 2009-12-22 15:38:00 · 1000 阅读 · 0 评论 -
AspNetPager绑定DataTable进行分页操作
AspNetPager绑定DataTable进行分页操作 DataTable dt = new DataTable(); dt = new NewsManager().SelectAll(); //声明DataSet数据集合 DataSet ds = new DataSet(); //把DataTable转载 2013-08-15 23:03:38 · 1454 阅读 · 0 评论