- 博客(170)
- 资源 (5)
- 收藏
- 关注

原创 自定义服务器控件中的事件
<br /> 自定义服务器控件也有自己的生命周期,它与页面生命周期几乎经历着同样的生命同期过程,比如OnInit事件它发生在页面OnInit事件之前,控件的Load事件发生在页面Load事件之后,PreRender事件发生在页面PreRender事件之后<br />Render事件发生在页面Render事件之后,Unload事件发生在页面Unload事件之前,总之,它也分为6个阶段:<br /> 1.初始化<br /> 2.加载<br /> 3.事件处理<br /> 4.验证<br /> 5.呈现<br
2010-08-01 16:54:00
1669

转载 通过绘制在datagridview控件列头添加一个checkbox控件
众所周知,datagridview控件是CS架构中用的比较频繁的一个控件,里面提供了checkbox列的功能,可是却没有在列头给出checkbox控件用于全选/全部取消所有行的功能,确实是个遗憾,这里就通过绘制实现这个功能. 该程序参考codeproject上的程序,网址如下: http://www.codeproject.com/KB/grid/CheckBoxHeaderCell.aspx 向其致敬!一.创建一个表,里面包含bit字段,datagridview的DataGridV
2010-07-19 18:12:00
1690
转载 ASP.net主从表显示
<br />ASPX: <br /><%@ Page language= "c# " Codebehind= "NestedRepeater.aspx.cs " <br />AutoEventWireup= "false " Inherits= "eMeng.NestedRepeater " %> <br /><%@ Import Namespace= "System.Data " %> <br /><br /><HTML> <br /><body> <br /><for
2010-08-31 11:26:00
2488
转载 有关POP3邮件接收服务的介绍
Win 2003配置邮件服务器http://www.sina.com.cn 2008年09月26日 14:31 IT168.com<br /> 大家知道,邮件服务器系统由POP3服务、简单邮件传输协议(SMTP)服务以及电子邮件客户端三个组件组成。其中的POP3服务与SMTP服务一起使用,POP3为用户提供邮件下载服务,而SMTP则用于发送邮件以及邮件在服务器之间的传递。电子邮件客户端是用于读取、撰写以及管理电子邮件的软件。<br /> Windows Server 2003操作系统新增的POP3服
2010-08-23 21:47:00
9361
转载 SQL2005中的错误解决方案
<br /> <br />如果前一个 Transact-SQL 语句执行没有错误,则返回 0。<br />如果前一个语句遇到错误,则返回错误号。如果错误是 sys.messages 目录视图中的错误之一,则 @@ERROR 将包含 sys.messages.message_id 列中表示该错误的值。可以在 sys.messages 中查看与 @@ERROR 错误号相关的文本信息。<br />由于 @@ERROR 在每一条语句执行后被清除并且重置,因此应在语句验证后立即查看它,或将其保存到一个局部变量中以备以
2010-08-20 12:34:00
1825
原创 短消息发送的SQL过程
<br />ALTER PROCEDURE [dbo].[SP_SMS_SetMsgReceiver]<br /> @MsgID int,<br /> @Receivers varchar(5000),<br /> @MobileNo varchar(5000),<br /> @Type int<br /> <br />/*<br />====================================================
2010-08-20 09:59:00
676
原创 得到已知结点下的所有字结点
<br />ALTER PROC [dbo].[sp_GetAllChildClass] <br /> @Class_id int<br />/*<br />========================================================<br />功能: 得到该类的所有子类<br />参数:<br /> @Class_id int : 组(类)ID<br />备注:可以优化<br />========================================
2010-08-19 13:24:00
485
原创 CSS控制网页元素
<br /><div style="width:200px;border:#999999;"><br /> <div style="height:30px;background:url(tbg.jpg)"> 产品报价 </div><br /> <br /><div style="font-size:14px;color:#ff00ff;float:left">笔记本</div><br /><div style="font-size:14px;color:#ff00ff;float:right">更多>
2010-08-19 10:12:00
598
原创 索引服务器(全文索引)的使用
创建编录名:1. 改变文件存储时的文件名 2. 配置索引服务器,并将索引服务器与MS SQL Server关联。 3. 修改SQL语句,将进行全文查询语句的内容加入查询条件中 文件的存储方式: 为了方便存储以及方便索引,我们将上传的文件存储到一个目录里面,为了保证上传的文件名不重复,采用GUID作为文件名,并且通过这个GUID于数据库记录相关联。同时,文件的后缀还保持原始文件的后缀,让索引服务能够识别该文档。 配置索引服务 进入计算机管理(Computer Management)程
2010-08-18 23:28:00
10051
原创 SoapHeader 传递用户身份验证信息
<br /> [WebService(Namespace = "http://tempuri.org/")]<br /> [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]<br /> [ToolboxItem(false)]<br /> // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。<br /> // [System.Web.Script.Services.Sc
2010-08-17 11:30:00
831
原创 GridView控件实现批量删除功能(checkbox)
<br /> 页面文件:<br /> <br /> // 多选的全选与取消<br /> function checkJs(boolvalue)<br /> {<br /> if(document.all.checkboxname.length>1)<br /> {<br /> for(var i=0;i<document.all.checkboxname.length;i++)<br /> {<br />
2010-08-14 14:19:00
1699
原创 模态窗口的运用
<br /> ///模态窗口的定义<br /> /// <summary><br /> /// 因为幽默的缓存原因,如果你在模态窗口中修改了数据,你会发现,父页面上的数据刷新了,但是当你再点击按钮,<br /> /// 重新弹出模态窗口时,你会发现模态窗口中的内容还是上次的内容,经过我试验,手动改了html代码后,<br /> /// 点击弹出的模态窗口还是弹出相同的页面,所以,这里要绕开这个机制,方法是在被弹出的aspx页面后加上随机参数。<br /
2010-08-14 10:55:00
554
原创 按文化设置获取资源文件
<br />using System.Reflection;<br />using System.Resources;<br />using System.Threading;<br />using System.Globalization; <br /> //3 获取资源文件管理器<br />// //ResourceManager rm = new ResourceManager("winGetMsgFromResource.Resource1″, Aembly.GetExecu
2010-08-14 10:24:00
607
原创 asp.net中防SQL注入的字符串处理办法以及重要信息MD5加密方法
<br /> public static bool ConvertSql(string str)<br /> {<br /> string[] checkstr = new string[] { "select", "insert", "delete from", "count(", "drop table", "update", "truncate", "asc(", "mid(", "char(", "xp_cmdshell", "exec master", "net localgr
2010-08-10 18:15:00
741
原创 动态显示时间的客户端解决方案
<br /> function showtime ()<br /> {<br />var now = new Date();<br />var year =now.getFullYear();<br />var month=now.getMonth();<br />var day=now.getDate();<br />var hours = now.getHours();<br />var minutes = now.getMinutes();<br />var seconds = now.getS
2010-08-10 18:09:00
518
原创 动态生成难图片,参予用户身份验证
<br />动态生成图片页面dyCreateImage.aspx<br />using System.Drawing.Imaging;<br />using System.Drawing.Drawing2D;<br />using System.Drawing;<br /> protected void Page_Load(object sender, EventArgs e)<br /> {<br /> GenerateRandomImage(CheckCode());<br />
2010-08-10 18:04:00
787
原创 用javascript实现动态浏览DataList中的内容
<br /> <div id="show" style="overflow: hidden; height: 122px;"><br /> <asp:DataList ID="DataList1" runat="server" OnItemDataBound="DataList1_ItemDataBound"<br />
2010-08-10 17:52:00
1372
转载 一些重要的排序算法
<br />void PigeonholeSort(BYTE *array, int length)<br />{<br /> int b[256] = {0};<br /> int i,k,j =0;<br /> for(i=0; i<length; i++)<br /> b[array[i]]++;<br /> for(i=0; i<256; i++)<br /> for(k=0; k<b[i]; k++)<br /> array
2010-08-07 17:05:00
679
转载 在.net中保证WebService的通讯安全
WebService现在是很通用的技术,在WebService我们需要验证用户是否有使用此WebService的权限,并且要保证在通讯过程中的数据安全,防止数据在传输过程中被网络窃听。首先是如何保证WebService被授权使用,在这里我说的是通过SoapHeader来判定调用Web服务的用户。1.定义一个安全上下文,并且继续于SoapHeader类publicclassSecurityContext:SoapHeader...{publicstringUserID;publicstringPassword
2010-08-07 16:40:00
3038
1
转载 创建链接服务器
<br />创建链接服务器 <br /><br /> <br /><br /> <br />sp_addlinkedserver [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ] <br /> [ , [ @provider= ] 'provider_name' ] <br /> [ , [ @datasrc= ] 'data_source' ] <br /> [ , [ @location= ] 'locatio
2010-08-06 18:53:00
1722
原创 SqlServer中的substring()函数
<br /> declare @str nvarchar(100)<br /> set @str ='aa.cc,'<br /> select @st= substring(@st,7,10)<br /> if(@st !='')<br />print '不为空'<br /> else <br />print '为空'
2010-08-06 14:42:00
595
转载 asp.net中刷新页面的方法
先看看ASP.NET页面刷新的实现方法: 第一: private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二: private void Button2_Click( object sender, System.EventArgs e ) { Response.Write( " window.locatio
2010-08-05 18:27:00
635
转载 页面中的视图状态与控件状态
<br />此示例演示如何创建一个名为 IndexButton 的自定义控件,该控件使用控件状态在多个页请求间维护关键状态信息。在 ASP.NET 2.0 版中引入的控件状态与视图状态类似,但功能上独立于视图状态。网页开发人员可能会出于性能原因而禁用整个页面或单个控件的视图状态,但他们不能禁用控件状态。控件状态是专为存储控件的重要数据(如一个页面控件的页数)而设计的,回发时必须用到这些数据才能使控件正常工作(即便禁用视图状态也不受影响)。默认情况下,ASP.NET 页框架将控件状态存储在页的一个隐藏元素中,
2010-08-01 22:24:00
1334
原创 有关字符串(正则表达式,URL字符串)
<br /> RegExp RX = new RegExp("^&page=[/d]+",RegExpOptions.Compile);<br /> String query = Context.Reqest.url.query.Replace("?","&");<br />query = RX.Replace(query,String.Empty);//把字符串query中的所有符合正则RX的字符替换为空;<br /> <br /> Response.Write(String.Format("<a hr
2010-08-01 17:47:00
497
原创 asp.net中如何把应用程序错误写入事件日志(注册事件源)
<br /> using System.Diagnostics;<br /> using System.Web;<br /> <br /> String EventSource = ConfigurationManager.AppSetting["Log_Source"];<br /> Exception e = Server.GetLastError().GetBaseException();<br /> EventLog.WriteEntry(EventSource,e.message,EventLog
2010-07-31 14:29:00
501
原创 页面中的分区地图
<br /> <img usemap="Vertigosoftware"><br /> <map id="vertigosoftware" name="vertigosoftware"><br /> <area shape="rect" coords="240,235,140,300" href="http://www.vertigosoftware.com"<br /> target="_blank" alt="Vertigo S
2010-07-31 14:09:00
504
原创 页面中声明方式定义的用户控件与页面事件的执行顺序
<br />执行页面的Page_Load事件<br /> <br />执行控件中的Page_Load事件<br /> <br />执行回调事件Button_onclick事件<br /> <br />写ASP程序的朋友都知道,Request.ServerVariables("SCRIPT_NAME") 返回当前页面的相对路径,比如说“http://localhost/bbs/post.asp”,那么返回的就是“bbs/post.asp<br />request.servervariables("script
2010-07-31 13:35:00
1113
原创 asp.net中为用户控件添加数据缓存依赖项时要注意的事项
<br />System.Web.Caching中的类AggregateCacheDependency<br />可能赋值给用户控件的CachePolicy.Dependency属性<br />AggreGateCacheDependency类中可以包含很多SqlCacheDependency对象<br />SqlCacheDependency :new SqlCacheDependency(数据库,表);<br /> <br />其中数据库必须在web.config中在Caching中指定,即指定数据库的
2010-07-31 11:47:00
699
转载 安装msi文件出现Windows Installer服务不能启动的问题
<br />Windows Installer出错的解决方案<br /><br />[原创]Windows Installer出错的解决方案<br />Windows Installer出错的解决方案<br /> Windows Installer(windows安装服务)是一种通用的软件发布方式,现在许多软件都使用windows Installer作为自己的安装程序,有时因为各种原因以及windows Installer本身的缺陷,会导致windows Installer出错。<br /><br />
2010-07-27 10:47:00
7357
原创 安装VS2008时出现的问题
<br />当装到.net FrameWork3.5时出现严重问题,开始提示windows server 2003的IE版本8.0没有更新保存,需要重启,重启后重装VS2008,出现同样问题不能安装,后来在运行里面敲入命令%temp%,把此安装中间目录删除后,断开网络,关闭防火墙,与杀毒软件360,重装VS,一切正常。
2010-07-27 10:43:00
824
转载 ASP.NET 如何取得 Request URL 的各个部分
<br /> <br />我们在开发网页应用程序,时常需要去解析网址(Request.Url)的每个片段,进行一些判断。例如说 "http://localhost:1897/News/Press/Content.aspx/123?id=1#toc",我们想要取得网址里第一层目录的名字(News)用以判断不同的页面标题(Page Title)。<br />我看很多人都用字符串的 IndexOf 方法与 Substring 方法:<br />Request.Url.PathAndQuery.Substring(
2010-07-23 23:46:00
498
转载 ASP.Net中服务器控件的生命周期
<br />(1)初始化:在此阶段中,主要完成两项工作:一、初始化在传入Web请求生命周期内所需的设置;二、跟踪视图状态。首先,页面框架通过默认方式引发Init事件,并调用OnInit()方法,控件开发人员可以重写该方法为控件提供初始化逻辑。此后,页面框架将调用TrackViewState方法来跟踪视图状态。需要注意的是:多数情况下,Control基类提供的TrackViewState方法实现已经足够了。只有在控件定义了复杂属性时,开发人员才可能需要重写TrackViewState方法。<br /><br
2010-07-23 23:23:00
400
原创 C#中一些实用的函数
<br />穿过代理服务器取远程用户真实IP地址: <br />if(Request.ServerVariables["HTTP_VIA"]!=null){ <br />string user_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); <br />}else{ <br />string user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString(); <br />} <br
2010-07-22 11:32:00
519
原创 主页面
首页 | 关于北斗星 | 产品中心 | 解决方案 | 成功案例 | 行业 信息 | 客户服务 | 诚聘英才 电 子政务 首页 | 关于北斗星 | 产品中心 | 解决方案 | 成功案例 | 行业 信息 | 客户服务 | 诚聘英才 电 子政务 协同工作平台 内容管理系统 工作流管理系统 信息交换与共享平台 电子公文交换系统 行政审批系统 互动系统交通 管理 城市交通干线诱导系统 电子警察系统 设备维护管理系统 窗口业务评价综合系统 共用信息平台 首页 最新案例
2010-07-21 20:58:00
532
转载 ASP.NET2.0服务器控件之自定义状态管理
ASP.NET2.0服务器控件之自定义状态管理添加时间:2007-10-25 在前面的系列文章中,我们曾经介绍了视图状态和控件状态的基本概念和典型应用,从中可以发现,视图状态和控件状态对于自定义服务器控件实现的重要性。本文将继续这一主题,重点介绍实现视图状态和控件状态自定义管理的方法。<br /><br />自定义视图状态管理<br /><br /> 在介绍视图状态时,我们曾经提到过:对于简单属性,例如,String、Int等类型,.NET执行引擎将自动启用默认视图状态管理机制,以便完成相应的功能。然而
2010-07-21 18:13:00
391
转载 page类的构造函数执行时机
<br />这篇Blog来自一位同事和我的一次关于公司一个项目中的一个错误的讨论。错误非常简单,就是当在一个页面的构造函数中使用类似:<br />Session[“aaa”] = “bbb”;<br />的时候,就会抛出异常,说系统中Session没有被enable,所以不能使用(当然实际情况是肯定被enable了)。问题所在和解决方法也很快被找到了,在构造函数中不能使用Session的,将这个移到Page_Init中就OK了。<br />这个错误的根本原因应该是在页面的构造函数被调用时,ASP.NET引擎
2010-07-21 17:04:00
670
原创 IHttpModule与IHttpHandler的区别整理
<br />IHttpModule与IHttpHandler的区别整理<br />1.先后次序.先IHttpModule,后IHttpHandler. 注:Module要看你响应了哪个事件,一些事件是在Handler之前运行的,一些是在Handler之后运行的<br />2.对请求的处理上:<br />IHttpModule是属于大小通吃类型,无论客户端请求的是什么文件,都会调用到它;例如aspx,rar,html的请求.<br />IHttpHandler则属于挑食类型,只有ASP.net注册过的文件类型
2010-07-21 15:36:00
436
原创 跨服务器返回临时表数据
<br />解决这个问题,推荐使用OpenQuery或OPENROWSET的方法. <br /> 首先要说的是,这是一种非常规的方法,有一些性能上的缺陷. <br /> OpenQuery,OPENROWSET允许用户在链接服务器上查询.通过这种方法来得到查询的结果集. <br /> 1.在创建存储过程中,必须设置 <br /> SET ANSI_NULLS ON <br /> SET ANSI_WARNINGS ON <br />
2010-07-20 22:16:00
919
原创 成年人必看的六个故事教你学会做人!
<br />1、 宽容<br /> 一只小猪、一只绵羊和一头乳牛,被关在同一个畜栏里。有一次,牧人捉住小猪,??大声号叫,猛烈地抗拒。绵羊和乳牛讨厌??的号叫,便说:「他常常捉我们,我们并不大呼小叫。小猪听了回答道:「捉你们和捉我完全是两回事,他捉你们,只是要你们的毛和乳汁,但是捉住我,却是要我的命呢!<br /> 立场不同、所处环境不同的人,很难了解对方的感受;因此对别人的失意、挫折、伤痛,不宜幸灾乐祸,而应要有关怀、了解的心情。要有宽容的心!<br />2、 靠自己<br /> 小蜗牛问妈妈:为什
2010-07-20 22:12:00
592
动态获取数据的树状菜单
2010-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人