程序源码
一弗楚
醉生梦死谁成器 拓马长枪定乾坤
展开
-
XML动态加载TreeView
最近项目中用到TreeView树导航,具体要求如下: 从XML文档中读取数据,XML文档是同数据库中数据生成,因此只有三层,数据都是平行的,与树结构不同.因为具体的数据结构还不清楚,我现在实现的是自定义的XML文档.第一行为树导航显示内容,最后一行为父节点.难点:很难定下树导航根节点 XML文档如下: 000 b975d757-9dad-4fee-b原创 2007-09-05 10:07:00 · 1678 阅读 · 0 评论 -
使用JQuery判断DIV滚动条是否到底
<html><br /><script src="jquery-1.4.2.min.js"></script><br /><script><br />$(document).ready(function (){<br /> $("#div1").scroll(function(){$("#span1").html($("#div1").scrollTop())<br />if($("#div1").height()+$("#div1").scrollTop()>=$("#div2").heig原创 2010-07-07 18:53:00 · 3631 阅读 · 0 评论 -
获取客户端网卡MAC地址
<br /><HTML><HEAD><TITLE>WMI Scripting HTML</TITLE><br /><META http-equiv=Content-Type content="text/html; charset=gb2312"><br /><SCRIPT language=JScript event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for=foo><br /> document.forms[0].txtMACAddr.v转载 2010-11-16 16:09:00 · 1061 阅读 · 0 评论 -
NHibernate与返回受影响的行计数的冲突
案例:使用NHibernate新增、编辑或删除数据表TabelA中的一条记录,此表有相应触发器,触发器如下:create TRIGGER tr_A ON TableA AFTER INSERT,DELETE,UPDATE AS BEGIN insert into TableB values('1','a'); ENDNHibernate将出现异常,异常信息为:Unexpected row count: 2; expected: 1原创 2011-01-26 21:20:00 · 941 阅读 · 0 评论 -
上传图片后,无法打开的问题
在使用如下方式上传附件后(二进制保存在数据库中),图片类文件无法正常打开 Byte[] FileByteArray = new Byte[file.ContentLength]; using (Stream stream = file原创 2011-08-12 15:40:27 · 4150 阅读 · 0 评论 -
AutoCompleteExtender的使用 滚动条 样式
1、添加AutoCompleteExtender控件,和TextBox控件2、创建WebServer服务方法,并加入下面代码:[WebMethod]public string[] GetCompletionList(string prefixText,int coun转载 2011-08-15 10:43:59 · 3312 阅读 · 0 评论 -
C# 获取文件的数字签名信息
using System.Security.Cryptography.X509Certificates; X509Certificate cert = X509Certificate.CreateFromSignedFile(filename); 如果是要取文件的'name of signer',在cert.Subject属性中取CN值。 转自:http://b转载 2012-05-16 17:17:35 · 5016 阅读 · 0 评论 -
C#发布程序时出现Signtool requires CAPICOM version 2.1.0.1 or higher错误的解决办法
也许在新版本的VS中不会有此问题,可能环境中已经包含了高版本的CAPICOM.dll。我在2005中发布了一个小测试项目就遇到了此问题。大概提示为:“SignTool Error: Signtool requires CAPICOM version 2.1.0.1 or higher. Please copy the latest version of CAPICOM.dll into the d转载 2012-05-21 11:10:09 · 3070 阅读 · 0 评论 -
asp.net mvc3 areas下使用布局_ViewStart.cshtml
如果直接将_ViewStart.cshtml文件加入到areas下,运行areas页面将会报错:无法将类型为“ASP._Page_Areas_Admin__ViewStart_cshtml”的对象强制转换为类型“System.Web.WebPages.StartPage”。 解决方法:将Views下的web.config拷贝一份到areas下,重新编译即可原创 2012-07-22 14:33:33 · 6620 阅读 · 0 评论 -
常用正则表达式
单个IP如 192.168.0.1 ^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-原创 2012-10-15 14:56:01 · 730 阅读 · 0 评论 -
脚本注入
案例:在网站留言板中注入脚本方法1:在yysg原创 2014-04-22 13:23:13 · 1860 阅读 · 0 评论 -
request.GetResponse 400错误处理
在使用request.GetResponse时,如果是400错误原创 2014-05-19 17:15:23 · 17444 阅读 · 0 评论 -
Bootstrap 轮播
‹›转载 2014-10-23 16:05:28 · 759 阅读 · 0 评论 -
asp.net web api帮助生成插件
ASP.NET Web API Help Page is a useful extension that automatically generates a web-based documentation for you Web APIs. It makes debugging easier because you can copy/paste the information from Hel转载 2014-11-21 10:24:12 · 1382 阅读 · 0 评论 -
Speech Synthesis原码
/* Copyright 2012 Marco Minerva, marco.minerva@gmail.com Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.转载 2014-10-20 12:36:25 · 1188 阅读 · 0 评论 -
linq to Entity 实现 left join
from u in usergroups from p in u.UsergroupPricesselect new UsergroupPricesList { UsergroupID= u.UsergroupID, UsergroupName= u.UsergroupName, Price= p.Price }Left Jo转载 2014-12-20 18:59:40 · 2561 阅读 · 0 评论 -
WebApi 返回小驼峰式 json 格式,并格式化日期
在 WebApiConfig 类中增加方法ConfigureApi,并在 Register 方法最后调用一下 ConfigureApi(config); 增加一个实现IContentNegotiator 接口的类 JsonContentNegotiator详细如下: public static void ConfigureApi(HttpConfiguratio转载 2015-04-10 23:54:34 · 2063 阅读 · 0 评论 -
使用VS2013创建数据库项目实现MSSQL正则方法
使用VS2013创建数据库项目实现MSSQL正则方法原创 2014-09-23 13:44:35 · 7646 阅读 · 3 评论 -
JS实现文本框只能输入两位小数的数字,不显示输入的其它字符
function checkNumber(e,txt){ var key = window.event ? e.keyCode : e.which; var keychar = String.fromCharCode(key); var el = document.getElementById(test);原创 2009-12-21 18:50:00 · 2762 阅读 · 0 评论 -
导入/导出Excel
一直在使用程序导入/导出EXCEL,看到使用存储过程的方式,感觉要简单快捷许多 --从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:/*===================================================================*/--如果接受数据导入的表已经存在insert into 表 select *转载 2010-03-01 17:04:00 · 670 阅读 · 0 评论 -
ASP.net的URL重写
ASP.net的 URL重写 有关于URL的重写,本文也只是拿来主意。相继有MS的组件“URLRewriter”和在Global.asax里的“Application_BeginRequest()”编码方式,以及IIS里的ISAPI设置。娜列下来,实现方法也都很简单。 方法一:MS组件这里也转载 2009-12-22 09:12:00 · 459 阅读 · 0 评论 -
在已建项目中使用AJAX.net
在web.config中加上原创 2007-09-05 10:10:00 · 637 阅读 · 0 评论 -
javascript 子窗体向父窗体文本框传数据
父窗体: 子窗体: function change() { var win=this.opener; var txt=document.getElementById("txtB"); win.form1.txt.value=txt.value; }原创 2007-09-04 10:06:00 · 586 阅读 · 0 评论 -
在浏览器中用XSLT把XML转换为XHTML
XML文件XMLTree.xml: 000 b975d757-9dad-4fee-bd4f-78bd5459ba43 90 001 e4d72d64-45cd-49f7-8c9a-21c12375d4dd 87 002 7f9406fb-581d-49cc-8afb-8d9046084bf0 78 003原创 2007-09-04 13:35:00 · 1557 阅读 · 0 评论 -
动态添加DropDownList控件,SelectedIndexChanged事件判断是哪一个事件控件
如果动态添加多个DropDownList控件 ,而注册SelectedIndexChanged事件时只有一个,那么在任何一个动态DropDownList的SelectedIndexChanged事件触发时都要判断是哪一个控件被触发动态添加DropDownList的方法:private void CreateControls(int count) { for (int i = 0原创 2007-09-04 16:31:00 · 3331 阅读 · 0 评论 -
javascript 字符串转换为日期型
1var s = "2005-12-15 09:41:30"; 2var d = new Date(Date.parse(s.replace(/-/g, "/")));原创 2007-09-05 09:53:00 · 10921 阅读 · 0 评论 -
Spring.Net&amp;amp;amp;amp;amp;NHibernate 学习
这一个月的时间将要进行Spring.Net&NHibernate的学习,在这里我将写下我的学习经历和领悟.希望能帮助后面参与学习的人.(其中有一部分为转贴,版权归原作者所有)Spring.Net&NHibernate 学习 1Spring.Net&NHibernate 学习 2Spring.Net&NHibernate 学习 3Spring.Net&NHibernate 学习 4Spring.Ne原创 2007-09-06 13:35:00 · 757 阅读 · 0 评论 -
Spring.Net&NHibernate 学习 1
首先了解Spring模块:Spring.Core作为整个框架的基础,为其它部分提供依赖注入功能。Spring.NET的多数模块都要依赖或扩展该模块。 Spring.Core的基础是IObjectFactory接口,该接口用一个简单而优雅的方式实现了工厂模式,使我们可以无需自行编写 singleton类型和众多的服务定位器,并允许将对象配置及依赖关系与具体的程序逻辑解耦。该模块的IAppl原创 2007-09-06 13:42:00 · 1275 阅读 · 0 评论 -
Spring.Net&NHibernate 学习 3
把一个简单的类通过反转注入为一个实例.练习基本的config配置 (使用constructor-arg),需要引用Spring.Core用户类User.cs:using System;using System.Collections.Generic;using System.Text;namespace ConstructorDemo{ /**/ /// /// 用户类原创 2007-09-10 11:13:00 · 896 阅读 · 0 评论 -
Spring.net&Nhibernate小结
最近一个多月一直在做一个基于Spring.net和Nhibernate的小项目,对它们有了一点点的了解.这期间也没有更新BLOG,虽然有很多体会,可是一直没有整理出来,本周会抽出时间将项目实现中遇到的问题总结出来,形成PPT文档共享出来,希望能得到大家的指点.项目源码我也会陆续共享出来(因为是迭代开发,项目目前还没有全部完成)原创 2007-10-22 14:32:00 · 826 阅读 · 0 评论 -
服务器端控件怎样使用一键快捷方式
问题:按光标向上键,击发页面中一个ImageButton按钮的单击事件.方案:1.在HTML中的BODY加上事件.如:()//test是JS方法,用于捕获键盘输入键2.写一个JS脚本. function test() { if(event.keyCode=30) //30是光标向上键的快捷键 { __doPostBack(Ima原创 2007-10-22 16:46:00 · 985 阅读 · 0 评论 -
Label显示数据过长的处理方式
用Label显示数据,如果字符太多太长的时候,Label会变得很长,直到内容显示完为止,导致页面非常难看,用样式控制,如下 style="word-break:break-all"/>原创 2008-12-02 09:29:00 · 4906 阅读 · 0 评论 -
QQ在线咨询控件的制作
实现QQ在线咨询(随滚动条滚动)效果步聚1.新建ASCX用户控件,代码如下: 关闭 valign="middle">原创 2008-12-06 01:13:00 · 1690 阅读 · 0 评论 -
关于SQL与Oracle 数据同步
在项目中需要将SQL2005中的数据同步到Oracle9i中,但是在操作过程中出现一个很奇怪的问题,操作如下:1.安装Oracle客户端 2.在SQL2005中创建链接数据库,语句如下:/****** 对象: LinkedServer [ORCL] 脚本日期: 02/26/2009 16:01:36 ******/EXEC master.dbo.sp_addlinkedse原创 2009-02-26 16:00:00 · 788 阅读 · 0 评论 -
删除发布订阅
DECLARE @subscriptionDB AS sysnameSET @subscriptionDB = N发布数据库名USE masterEXEC sp_removedbreplication @subscriptionDBGO原创 2009-04-08 08:54:00 · 734 阅读 · 0 评论 -
使用DotNetNuke(DNN)源码安装
如果直接使用DotNetNuke(DNN)源码安装出现strMessage = DataProvider.Instance().GetProviderPath() 异常,需要将Release.config重命名为web.config原创 2009-07-23 09:36:00 · 1282 阅读 · 0 评论 -
对COM组件的调用返回了错误HRESULT_FAIL
DONET中引用第三方控件时发生错误"对COM组件的调用返回了错误HRESULT_FAIL" 原因是项目中没有CONFIG,添加一个web.config就OK了原创 2009-10-17 11:19:00 · 6787 阅读 · 0 评论 -
用asp.net(c#)获取网页源代码(两种方法)
方法一:webrequest private string GetStringByUrl(string strUrl) { WebRequest wrt = WebRequest.Create(strUrl); WebResponse wrse = wrt.GetResponse(); Stream strM = wrse.Get转载 2010-02-27 17:45:00 · 781 阅读 · 1 评论 -
微信支付提示{"errMsg":"chooseWXPay:fail"}
微信支付,调用JSSDKwx.chooseWXPay({ timestamp: 0, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符 nonceStr: '', // 支付签名随机串,不长于 32 位 package: '', // 统一支付接口返回的pr原创 2015-11-06 09:47:59 · 36109 阅读 · 1 评论