- 博客(47)
- 资源 (5)
- 收藏
- 关注
转载 创建类似于输入法窗口的非激活窗口
我们注意到输入法的候选词窗口是不会被激活而获得输入焦点的, 一个很明显的现象是当你用鼠标点击该窗口时, 系统焦点不会转移到该窗口上, 原来获得焦点的窗口不会失去焦点. 这很棒, 如何实现呢?很简单, 只要将窗口的ExStyle设置为WS_EX_NOACTIVATE(0x8000000)即可. (另外, 值得注意的是, 如果窗口在任务栏显示图标的话, 仍可以通过任务栏图标来激活它)方式1, winf
2009-08-30 22:56:00 498
转载 Asp.net中优化页面小技巧—让搜索引擎更容易找到你的页面!
Asp.net中优化页面小技巧—让搜索引擎更容易找到你的页面! 最近上线的项目中 后期客户提出一个明显的需求是:在不增加推广费用成本前提下 技术层面尽量保证baidu搜索引擎排名的靠前其实这个设计到搜索引擎的优化技巧, 从以前推广的成功案例来看, 基本能够保证客户的网站或社区主题在百度搜索引擎的前三页, 不包括百度推广链接, 核心还是与百度进行一定层面上合作, 对与搜素引擎中关键字定位也
2009-08-17 12:02:00 437 1
转载 .NET Compact Framework s60v3(在S60上运行Windows Mobile程序)
注:以下内容未经过本人测试,只是看到该消息,本人没有S60手机,无法测试真实性和可靠性,但希望能够将消息告诉给所有对.Net CF热爱的同志。这将是一缕曙光,使得S60上运行WM程序变为可能。原贴如下:Red Five Labs releases Net60 Beta 1 for devicesNet60 is the first-ever commercial .NET Compact Fram
2009-08-10 14:12:00 746
转载 GridView一行显示多条数据
主要在 RowDataBound里处理 protected void grv_RowDataBound(object sender, GridViewRowEventArgs e) { switch (e.Row.RowType) { case DataControlRowType.Data
2009-08-07 17:51:00 948
转载 使用C#发送电子邮件
前几天学生问怎样用C#发送电子邮件,网上文章很多,随手找了一篇,给学生,让他自己去看下。结果,搞了一天没有搞定,只好来仔细看一下。用C#发送电子邮件,网上介绍的很多文章都是使用SmtpClient,也有System.Web.Mail ,但是,System.Web.Mail 已经是不推荐使用的了。以下是在网上常见的一种发送电子邮件的代码:<img id="Code_Closed_Image_14
2009-08-06 10:36:00 357
原创 GridView样式设置
GridView在生成HTML代码的时候会自动加上style="border-collapse:collapse;"以及border=1,rules="all"这些属性,这些在IE下都没什么影响,但是在FF下就会影响显示,style="border-collapse:collapse;";是由于设置了CellSpacing="0"产生的,当设置CellSpacing="-1"后就没有,可以去掉st
2009-07-18 13:20:00 1200
转载 C#读写xml文件
c#读写xml文件已知有一个XML文件(bookstore.xml)如下:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->xml version="1.0" encoding="gb2312"?>bookstore> book gen
2009-05-16 18:31:00 405
转载 .Net 下未捕获异常的处理 (无法预料的异常处理)
作者:Eaglet 随着.Net技术的发展,.Net技术被逐渐应用到很多大型的应用软件项目中。这些项目的规模越来越大,很多项目中除了自己的代码外还引用了很多第三方的.net组件。同时很多项目又被应用到很多关键的部门,软件系统的稳定性越来越至关重要。由于.Net 框架提供了非常强大的异常处理机制,同时对一些非托管代码很难控制的系统问题比如指针越界,内存泄漏等提供了很好的解决方案。相比非
2009-05-16 17:21:00 738
原创 Winfrom应用程序打包把sql2005 express打包进去
Winfrom应用程序打包把sql2005 express打包进去一、添加系统必备1)在解决方案资源管理器中右击Setup1项目—属性—系统必备,选中sql2005 express,如下图: 选择第二项:从我的应用程序相同的位置下载系统必备组件,确定则在Setup1—Debug目录下会出现SqlExpress文件夹,文件夹里的sqlexpr32.exe文件就是sql2005
2009-04-05 22:23:00 2085
转载 C# 中的委托和事件
C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的
2009-03-26 10:51:00 370 1
转载 c#中使用多线程访问winform中控件的若干问题
我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。 首先来看传统方法: public partial class Form1 : Form { public Form1() { InitializeComp
2009-03-17 13:33:00 737
转载 多线程:如果在调用线程时传递参数
使用.NET我们可以很容易的创建一个线程,但是它提供的创建线程和启动线程的方法没有明显的提供参数,假如我们要用线程来启动类里面一个带参数的方法该怎么办?下面介绍几种方法。 1.利用构造函数传递参数 这种方法比较容易理解,我们在实例化线程要启动方法所在类时将方法所需的参数传递给类的构造函数,并将其赋值给类的成员变量,这样在方法中就可以使用该变量了,从而达到将参数
2009-03-16 17:32:00 332
转载 SQL Server 2005管理对象
本示例源代码下载目录 SMO 基础知识 列举服务器 连接到服务器 列举数据库 发出 DDL 或 DML 命令 遍历对象列表 备份数据库 恢复数据库 验证数据库备份 结束语 数据库开发人员不仅必须查询和处理数据,还必须定期执行管理任务。SQL Server™ 管理对象 (SMO) 为开发人员提供了强大的工具集,用于备份和恢复数据
2009-03-15 23:20:00 577
转载 C#WINFORM窗体传参的最佳实践
进入VS2005后,大家可以发现子窗体操作父窗体不能沿用2003下的方法:把父窗体的空间访问属性由private改为public.IDE已经把控件声明这部分代码隐藏了,所以只有采用更加对象一点的方法。父窗体与子窗体间的参数传递我采用的步骤如下:1 父窗体中声明一个静态的父窗体类型的临时对象 public static frmFather frmFatherTemp;2 父窗体构造函数
2009-03-12 11:52:00 457
转载 log4net支持按日期产生日志文件
上篇的随笔我看了大家的评论,感觉有种罪过的感觉,因为由于自己的误判而误导了许多对log4net不太熟悉的朋友,在这里我表示道歉,虽然只是自己的随笔,但我却怕误人子弟。 其实RollingFileAppender的功能并不完美,我在上一篇的评论中也提到,使用RollingFileAppender产生日期文件名有可能慢半拍,因为这是我测试出来的,但是什么原因导致的呢?我用
2009-03-10 12:02:00 2851 1
转载 推荐一个Silverlight多文件(大文件)上传的开源项目
在Silverlight上实现文件上传的例子在网上的还不多,特别是多文件上传和大文件上传的例子就更少了。当然那些商品软件公司的产品除外。 目前的CodePlex上就有这样一个项目,其链接:http://www.codeplex.com/SLFileUpload/ ,他的个人主站链接:http://www.michielpost.nl/ 我在本地下载运行
2009-03-02 10:33:00 404
转载 分享一个消息组件
前段时间在收集项目素材时发现一个很好用的消息组件ymPrompt,顺便收集了圈子里关于这个组件的文章,感觉介绍不是很完善。废话少说先看一下演示效果:演示Demo: http://www.ajaxbbs.net/test/ymPrompt4.0/demo.html截取的图片: Vista样式 简短的实现脚本:CodeCode highlighting produced by
2009-02-27 10:34:00 433
原创 C#中实现语音朗读(短信 & 语音短信)sms
一个项目中,客户要求实现给集团公司员工发送短信如,拜年短信等。另,支持给领导发送语音短信。实现方法如下。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1、群发短信有几种方式: 1.1 短信猫: 一个普通的工控机,插入SIM卡,可以通过接
2009-02-26 17:24:00 4353 6
原创 asp.net + winform + log4net 使用示例
log4net, 是 apache.org 在 log4j的基础上推出的针对.NET程序的开源的日志组件。log4net目前的最新版本是 1.2.10,log4net支持的日志保存方式,可谓丰富之极,包括:存入SQL SERVER 数据库 存入ACCESS数据库 存入ORACLE数据库 存入DB2数据库 存入SQLLite数据库 生成asp.net 的trace模式
2009-02-23 22:37:00 1368
原创 在asp.net中使用 log4net 笔记
log4net(Log For Net)是Apache开源的应用于.Net框架的日志记录工具,详细信息参见Apache网站.它是针对Java的log4j(Log For Java的)姊妹工具.用过log4j的都知道,它功能强大,可配置性灵活,线程安全,对日志的输出管理和级别管理方便。具体的使用方法往下看。 首先你应该下载log4net.dll并引入到你的项目Refe
2009-02-23 22:00:00 406
原创 向sqlce 里插入和取出一个Image
存图片 string assemblyFolder = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); string str = "Data Source=" + assemblyFolder + "//MobileService.sdf
2009-02-23 14:22:00 319
原创 解决 PDA智能程序访问WebService,报告“未能建立与网络的连接”
其实就是你没又连接上网络。 首先下个第三方软件关于vs模拟器连接的。 然后根据以下说明操作就可以连接了 在确保主机已连上互联网的情况下,按以下步骤设置: 1、打开ActiveSync ,点击“文件”——>“连接设置”,在“允许连接到以下其中一个端口”下选择“DMA”。 2、打开 VS2005,点击菜单“工具”——>“设备仿真管理器”,选择一个windows mobile 5.0 PocketPC
2009-02-16 16:54:00 775
原创 如何选择正确的Microsoft .Net Compact FrameWork 2.0安装包
Microsoft .Net Compact FrameWork 2.0 简称 Microsoft .Net CF 2.0如果你安装了Visual Studio 2005/2008开发工具后则Microsoft .Net CF 2.0的CAB安装包在你的电脑上已经存在 Microsoft .Net CF 2.0的安装包存放在以下位置:版本号路径2.0
2009-02-14 17:21:00 3642 3
原创 Repeater控件使用心得
现在ASP。NET 提供了3个控件来显示数据列表1.Repeater 2.DataList 3.GridView这3种控件各有千秋但是我选择的是Repeater控件,原因嘛 就因为他可以非常灵活的控制HTML输出 这样一来 我们就可以自己写DIV 或者是UL LI等等 可以实现WEB2.0标准网页Repeater 控件 包括4个常用模版 1. HeaderTemplate2. ItemTe
2009-02-14 16:20:00 369 1
原创 如何选择正确的SQL Server Compact Edition(SQLCE)安装包
摘要:SQL Server Compact Edition的安装包由三部分功能组成,并且区分CPU平台和操作系统平台,初学者往往不知道如何去区分它们。本文将对SQL Server Compact Edition的安装包进行介绍,让你知道如何区分和选择它们。如果你是使用Visual Studio 2005/2008开发.NET Compact Framework应用程序,并在程序中用到了SQL
2009-02-14 15:13:00 2067
原创 ZedGraph实时柱图(winform)
最近得到一个需求要做一个实时票数显示的程序,要求有一个动态显示选手票数的柱图.本想用.net的GDI+AJAX来做,可是搞了一个上午,感觉很麻烦,至CSDN上面问看有没有什么好的方法,告诉我说可以用ZedGraph,于是谷歌了一下,从sourceforge上把它down下来,开始研究... 建一个winform项目,将ZedGraph.dll添加到bin里,这样就可以调用它的方法
2009-02-13 13:53:00 4064
原创 如何在Visual Studio 2005中创建用于移动设备(PDA)的安装程序
最近完成了一项PDA(Pocket PC 2003) 上的一个应用程序,由于一直是公司自己内部使用的,所以我一直是通过IDE中的项目部署功能把程序发布到设备上的,也就一直没有做安装部署的应用程序。最近因为其他同事需要用这个软件,他并不是项目的开发人员,也不便于使用IDE直接部署,所以想到了制作一个安装程序来完成这个工作,将来如果应用交给客户,也可以使用这个安装程序。从网络上找了一些资
2009-02-13 13:10:00 717
原创 jquery技巧总结
jquery技巧总结一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery
2009-02-13 00:16:00 240
原创 网页信息抓取实现
最近公司需要开发一个简历导入功能,类似博客搬家或者邮箱搬家,之前抓取信息是利用火车采集器,但是简历导入功能需要用户登陆以后才能获取简历数据,无奈只好自己开发了。首先是遇到的问题是:如何实现模拟登陆?我们知道一般的网站都是通过Cookies来维护状态的,我抓的网站也是支持利用Cookies来验证用户的,构造一个post数据包,向服务器提交数据,在配置火车采集器的时候,也是要先利用WSockE
2009-02-13 00:10:00 711
原创 c#(winform)中ComboBox和ListBox添加项和设定预选项完全解决
WinForm下的ComboBox默认是以多行文本来设定显示列表的, 这通常不符合大家日常的应用, 因为大家日常应用通常是键/值对的形式去绑定它的.那么用键值对的形式如何做?因为Combox的每一个项的值是一个object, 实际上就是一个键/值对.我用的是下面这个类的实例作为它的一个项:Code highlighting produced by Actipro CodeH
2009-02-07 00:39:00 3508 2
原创 给你的网站添加标识图标(也就是地址栏的图标)
很早以前,就看见有一些大网站就有这样的东西了。一直也想知道是怎么实现的,但就是没有去找相关的资料。前几天心血来潮搞了一个试试感觉还不错下面把方法写下:首先你要有一张ICO的图片ICO图片在线生成地址:http://www.html-kit.com/favicon/再把生成的ICO格式的图片放到网站的根目录下;然后在页面之间加,就OK了。
2009-02-04 21:39:00 525
转载 jQuery Ajax 方法调用 Asp.Net WebService 的详细例子(原创)
我在这里将jQuery Ajax 调用Aspx.Net WebService 的几个常用的方法做了一个整理,提供给正在找这方面内容的博友,希望能给学习jQuery的朋友一点帮助,可以直接复制代码运行。 ws.aspx 代码DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o
2009-02-02 10:55:00 2093 2
原创 ASP.NET URL Rewrite. URL重写
URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。 比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101。url重写的优点在于: 缩短url,隐藏实际路径提高安全性 易于用户记忆和键入。 易于被搜索引擎收录二 实现url重写的基本方法 下载MS的UR
2009-01-30 19:41:00 272
原创 VS2005 + VSS6.0 简单应用示例
一 将VS2005的项目利用VSS6.0 加入源代码管理二 在本地位置以其他用户 通过VSS6.0 取得该项目三 在其他位置以其他用户 通过VSS6.0 取得该项目一 将VS2005的项目利用VSS6.0 加入源代码管理1.安装VSS6.02.开始菜单-所有程序-Microsoft Visual SourceSafe-Visual SourceSafe 6.0 Admin 打开Visual
2009-01-20 15:02:00 301
原创 asp.net网站访问量和同时访问人数统计
新建个Global.asax(全局应用程序类)C# code void Application_Start(object sender, EventArgs e) { // 在应用程序启动时运行的 System.Data.SqlClient.SqlConnection con = DBConnect.createConnection();
2008-12-29 18:26:00 1421
原创 c#和sql中使用事务提升程序效率的比较
1 在数据库中试验1.1 没有使用事务代码如下:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->DECLARE @startTime DATETIMESET @startTime=GETDATE()exec(SP_Inse
2008-12-19 23:49:00 1741 2
原创 javascript只能输入数字和小数点的文本框
js 只能输入数字和小数点 function clearNoNum(obj) { //先把非数字的都替换掉,除了数字和. obj.value = obj.value.replace(/[^/d.]/g,""); //必须保证第一个为数字而不是. obj.value = obj.value.replace(/^/./g,""); //保证只有出现一个.而没有多个. obj.value =
2008-12-18 16:01:00 562
原创 QQ网站自动生成在线客服代码
如上图,很多大型网站均有QQ在线客服,如何实现的呢?其实,直接在腾讯的官方网站http://is.qq.com/webpresence/code.shtml上可以在线生成代码,先根据自己的喜好选择自己喜欢的风格样式,再根据提示步骤生成代码,然后粘贴到自己项目的前台中即可。举例如下(以我的QQ为例);前台代码:
2008-12-16 20:13:00 1355
原创 网页中嵌入GOOGLE、百度搜索
今天用到了一个小技巧,现在拿出来给大家分享: 一般现在的网页都有搜索模块,搜索引擎大体上可以分为三大类:(1).全文检索搜索引擎(2).目录搜索引擎(3).元搜索引擎搜索用到的相关技术也有三种:中文分词,排序技术,网络蜘蛛。而在这里,我们可以不写任何代码实现搜索,利用用第三方的API实现搜索,为自己的网站添加Google和Baidu的搜索功能。在这里用户可以根据自
2008-12-16 20:03:00 3901
原创 [菜鸟系列]jQuery入门(一)
什么是 jQuery ?jQuery 就是一个 JavaScript 函数库,简单说就是一些现成的 JavaScript 函数,你可以拿来就用。jQuery 能做啥遍历页面中的每个元素。你要想对 HTML 文档进行操控,必须要对元素进行定位,也就是说迅速的找到那个想改动的元素。 修改页面的模样。着就要靠 jQuery 对 CSS 做手脚了。 修改页面内容。比如,你想再插入一
2008-12-03 16:17:00 436
SQL Server 2005管理对象
2009-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人