C#(1)
文章平均质量分 60
chenghaibing2008
这个作者很懒,什么都没留下…
展开
-
.NET XML解析
public void LXML(String s) { //实例化一个xml文档 XmlDocument myXmlDoc = new XmlDocument(); //加载xml文档 myXmlDoc.LoadXml(s); //获得第一个为Computer...原创 2020-02-21 09:50:04 · 855 阅读 · 0 评论 -
C#创建Windows Service
Windows服务和普通exe程序有很大的区别,虽然都是可执行的,但它不像一般的可执行文件通过双击就能运行了,它有特定的启动方式,有手动启动和自动启动两种。Windows服务程序一般是没有用户界面的,所以要通过写log的方式来追踪程序中出现的可能的异常。Net框架简化了Windows服务程序的创建和控制过程,在于其命名空间中强大的类库。和Windows服务程序相关的命名空间涉及到2个,原创 2009-06-25 15:20:00 · 621 阅读 · 0 评论 -
关于取得enctype="multipart/form-data"表单值的问题
一、无组件上传的原理 我还是一点一点用一个实例来说明的吧,客户端HTML如下。要浏览上传附件,我们通过元素,但是一定要注意必须设置form的enctype属性为"multipart/form-data": 在后台原创 2010-01-22 09:53:00 · 1877 阅读 · 0 评论 -
VS.net中aspnet_wp.exe”失败。错误代码为 0x8013134b
问题:在调试ASP程序,报错,"自动附加到计算机“xxxx”上的进程“[3508] aspnet_wp.exe”失败。错误代码为 0x8013134b。"解答:应该是你曾经同时安装vs.net 2005 和vs.net 2003造成的。因为ASP.NET运行时,发出的HTTP请求经过IIS,然后由IIS再专访给aspnet_wp.exe进行处理。所以如果aspnet_wp.exe失败,则无转载 2009-12-04 13:25:00 · 1010 阅读 · 0 评论 -
VS2008项目转为VS2005项目的方法
用文本编辑器打开sln文件Microsoft Visual Studio Solution File, Format Version 10.00# Visual Studio 2008将以上内容修改后成为以下内容:Microsoft Visual Studio Solution File, Format Version 9.00# Visual Studio 2005用文本编辑器打原创 2009-12-04 14:24:00 · 408 阅读 · 0 评论 -
使用ASP.NET上传多个文件到服务器
在Email系统中经常会上传多个文件到服务器,用户大多习惯一次上传所有的文件,而不是逐个上传,我们可以使用javascript动态地添加file元素到表单,然后在服务器端处理这些file效果图如下: 页面代码MutlileFileUpload.aspx如下:view plaincopy to clipboardprint? http://www.w3.org/TR/xht原创 2010-02-03 11:46:00 · 376 阅读 · 0 评论 -
使用ASP.NET上传多个文件到数据库
如果仅仅是上传一个文件,最好是使用FileUpload控件, 可以使用FileUpload1.FileContent.Length得到文件大小, FileUpload1.FileBytes得到其字节数组, 代码略.如果要上传多个文件, 其客户端代码与使用ASP.NET上传多个文件到服务器基本相同, 本例中加入了下载的示例代码。效果图如下: 数据库脚本create dat原创 2010-02-03 11:42:00 · 536 阅读 · 0 评论 -
GridView嵌套GridView 级联删除(1.纯代码删除版本)
aspx view plaincopy to clipboardprint? http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml" > GridViewNesting原创 2010-02-03 13:17:00 · 397 阅读 · 0 评论 -
GridView自定义分页的四种存储过程
1. 为什么不使用GridView的默认分页功能首先要说说为什么不用GridView的默认的分页功能,GridView控件并非真正知道如何获得一个新页面,它只是请求绑定的数据源控件返回适合规定页面的行,分页最终是由数据源控件完成。当我们使用SqlDataSource或使用以上的代码处理分页时。每次这个页面被请求或者回发时,所有和这个SELECT语句匹配的记录都被读取并存储到一个内部的DataS原创 2010-02-03 11:51:00 · 357 阅读 · 0 评论 -
Repeater自定义分页 + 排序 + 全选删除(3)
页面代码: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml"> RepeaterPagingSortingDelete function chooseAll(sender) { var原创 2010-02-03 13:19:00 · 413 阅读 · 0 评论 -
msxml3.dll error '80004001' XML transformNodeToObject - Not implemented (80004001)
From time to time, my web host changes some aspect of the server that this weblog is hosted on. The code that runs this site is written in classic ASP which means it is hosted on IIS. Recently another原创 2010-02-03 11:31:00 · 1142 阅读 · 0 评论 -
Repeater自定义分页(1)
Repeater自定义分页,使用的存储过程如下--取得总记录数if exists(select 1 from sys.objects where name = 'GetProductsCount' and type = 'P') drop proc GetProductsCountgoCREATE PROCEDURE GetProductsCountas原创 2010-02-03 11:48:00 · 433 阅读 · 0 评论 -
Repeater自定义分页排序(2)
分页加排序的存储过程:--得到总记录数if exists(select 1 from sys.objects where name = 'GetProductsCount' and type = 'P') drop proc GetProductsCountgoCREATE PROCEDURE GetProductsCountas select coun原创 2010-02-03 11:49:00 · 320 阅读 · 0 评论 -
C# 解析配置文件内容
由于项目中多处需要对配置文件进行操作,如配置信息的读取、更改和写入,需要一个通用的类来对其进行操作和处理。主要是对VS2005配置类的一些介绍及扩充(用户自定义配置节点的操作)。针对WinForm项目。 1. WinForm 项目1.1 系统自带 在VS2005中,我们可以通过系统自带的管理类来读取和修改相应Key所对应的Value值,具体的方法如下(注意:由于ke原创 2009-12-10 16:54:00 · 1103 阅读 · 0 评论 -
Cookie的运用
Cookie的运用 1.使用Cookie对象保存和读取客户端信息string UserIP = Reuqest.UserHostAddress.ToString();//获取客户端的IP地址Response.Cookies["IP"].Value = UserIP; //将客户端的IP地址保存在Cookies对象中Response.Cookies["IP"].Expires = DataTim原创 2009-12-11 16:18:00 · 401 阅读 · 0 评论 -
加密机制
给Cookie MD5或者SHA1加密 Response.Cookies["OAMUserName"].Value = FormsAuthentication.HashPasswordForStoringInConfigFile(LOGON_USER, "md5"); 在数据库中添加一个字段,使用insert将加密的口令作为一个string存入数据库,当用户登录的时候,就可以将用原创 2009-12-11 16:22:00 · 733 阅读 · 0 评论 -
C# DataSet和DataTable详解
C# DataSet和DataTable详解1、创建DataSet对象:DataSet ds = new DataSet("DataSetName");2、查看调用SqlDataAdapter.Fill创建的结构 da.Fill(ds,"Orders"); DataTable tbl = ds.Table[0]; foreach(DataColumn col in tbl.原创 2009-12-17 15:39:00 · 835 阅读 · 0 评论 -
将OutLook邮件项拖放到C# Form上
How to Cast a dropped Outlook Contact Item on a Winform C#? 使用拖放的方法DragDropthis.textBox.DragDrop += new System.Windows.Forms.DragEventHandler(this.textBox3_DragDrop);this.textBox.DragEnter += ne原创 2009-12-18 15:58:00 · 1311 阅读 · 0 评论 -
C# 程序设计技巧 小结
获取文件的版本信息:FileVersionInfo myFileVersionInfo1 = FileVersionInfo.GetVersionInfo("D://TEST.DLL");textBox1.Text="版本号: " + myFileVersionInfo1.FileVersion; 更改文件属性,删除只读文件:下例欲将E:/test.txt文件拷贝至D:/tmp/test.原创 2009-12-18 10:49:00 · 444 阅读 · 0 评论 -
使用 C# 进行 Outlook 2007 编程
探讨如何使用 C# 编程语言生成 Outlook 识别的应用程序和 Outlook 外接程序。 请从"Add References"对话框访问"COM"选项卡,并选择"Microsoft Outlook 12.0 Object Library"using Microsoft.Office.Interop.Outlook; 表 1选择 Application 类原创 2009-12-18 16:25:00 · 3274 阅读 · 0 评论 -
在.NET中实现窗体控件的内容拖拽效果(Drag-and-Drop)
很早以前的Windows版本中,微软就实现了界面控件的内容拖拽效果支持机制(应该是在OLE1.0中就实现了这种效果),但缺省的情况,Windows界面控件并不支持内容拖拽操作,需要我们做一些“简单”的工作。本文就通过一个实例来演示在.net中怎样实现界面控件的内容拖拽效果。 在Windows应用程序项目中添加如下Form:我们在该窗体中的ListBox控件中实现“内容拖出”效果(控件命名为原创 2010-01-05 09:09:00 · 2075 阅读 · 0 评论 -
.Net中保存和读取数据库中Image类型(二进制)字段
<br /><br />保存入数据库 采用参数的方式传进去 <br /> SqlCommand myCommand = <br />new SqlCommand(sql, new SqlConnection(Configuration.ConnectionString));<br /> sql = @"update *** set imgicc=@imgicc where Imgfno = '" + formNo + "' and Imgwno = '原创 2010-07-09 11:03:00 · 1651 阅读 · 0 评论 -
DataGrid 单击某行选中该第一列单选框 单选框单选
<br /><script language="javascript" type="text/javascript"><br /> function SetCheckBoxState()<br /> {<br /> var dom=document.all;<br /> var el=event.srcElement;<br /> if(el.tagName=="INPUT"&&el.type.toLowerCase()原创 2010-07-13 11:12:00 · 1154 阅读 · 0 评论 -
wsdl 生成 webservice 代理类
<br />-Microsoft .NET Framework SDK v2.0<br />--SDK Command Prompt<br />---D:/Program Files/Microsoft Visual Studio 8/SDK/v2.0><br />wsdl http://qcs-iptest/myprofile/myprofile/updatehrms.asmx /out:c:/1.cs<br />Microsoft (R) Web Services Description Languag原创 2010-07-13 17:44:00 · 595 阅读 · 0 评论 -
如何为window7旗舰版 安装iis
To install the IIS 6.0 Management Compatibility Components by using the Windows Server 2008 Server Manager Click Start, click Administrative Tools and then Server Manager.In the left原创 2010-05-19 22:06:00 · 3893 阅读 · 0 评论 -
DataGrid 自定义分页显示
<br /> 页面 <tr><br /> <td colspan="3"><br /> <asp:label id="lblCount" runat="server"></asp:label><br /> <asp:panel id="divPanel" ForeColor="Green" HorizontalAlign="Right" runat="server" Widt原创 2010-07-15 15:02:00 · 401 阅读 · 0 评论 -
xml 替换节点内容
<br />原来的结果:<br /><STD><br /><STD_ITEM><br /><stdscn>北京大学</stdscn><stddty><![CDATA[计算机科学与技术]]></stddty><br /><stdbdt>20040901</stdbdt><stdedt>20080701</stdedt><stdtel>3</stdtel><stdmark>N</stdmark><br /></STD_ITEM><br /><STD_ITEM><br /><stdscn>清华大学</stdscn原创 2010-07-19 11:06:00 · 2781 阅读 · 0 评论 -
Ajax 实现页面数据 后台验证
<br />.net页面,因有些脚本使Javascript写的,send之后在检验之后不通过,提示信息后,页面信息会丢失,不保存<br /> <br />如,输入某某学校名,在系统中不存在.最好是在前台刚输入完就判断提示,而不是send之后再提示<br /> <br />这使用Ajax的方法可以快速有效的验证<br /> <br />var request;<br /> try { <br /> request = new XMLHttpRequest(); <br />原创 2010-07-21 10:56:00 · 594 阅读 · 0 评论 -
Javasript 身份证号码验证
<br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><br /><HTML><br /><HEAD><br /><TITLE> See </TITLE><br /><META NAME="Generator" CONTENT="EditPlus"><br /><META NAME="Author" CONTENT=""><br /><META NAME="Keywords" CONTENT=""><br /><META NA原创 2010-06-07 11:58:00 · 525 阅读 · 0 评论 -
解决Excel上传莫名的空格,空行
Excel在Web中使用,经常会出现会读取莫名的空行,现在通过下面方法解决,虽然很简单,用途很大。FYI private DataSet CreateDataSource() { string strCon; strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("ExcelFiles//" + FileName).ToString(原创 2010-08-02 15:56:00 · 1800 阅读 · 0 评论 -
sendmail.asp
<br /><br /><%<br />Dim jmail,mailBody,fs,txtfs,strsql,strdate,strid<br />Dim Conn,RsName,strename,strw,strm,rw,strduedate,strpcp<br /> <br />set Conn = CreateObject ("ADODB.Connection")<br />Conn.Open "Provider=MSDataShape; DATA PROVIDER=SQLOLEDB.1;Passwo原创 2010-08-07 19:02:00 · 752 阅读 · 0 评论 -
msxml3.dll error '80004001' Not implemented 处理
<br />原发此原因的是之前MSXML 3.0 SP9 升级到MSXML3.0SP10(KB955069)<br /> <br />卸载该补丁 就OK.<br /> <br />原创 2010-08-09 14:23:00 · 1189 阅读 · 0 评论 -
Inherits Codebehind Src 在<%@Page的属性
<br /> <br /> <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" %> <br /> <br /> 其中有三个属性(Inherits、Src、CodeBehind)非常容易混淆,下面分别给予说明,说不定对这位朋友会有些帮助。 <br /> <br /> Inherits转载 2010-08-30 17:18:00 · 549 阅读 · 0 评论 -
ajax 回传 oa
<br /> function checkAllowDept()<br /> { <br />**<br />var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP"); <br />var oDoc = new ActiveXObject("MSXML2.DOMDocument"); <br />var sUrl="../service.aspx?CheckAllowDept=Y&userdept="+txtdept.value+"&equtype="+ddlty原创 2010-09-21 07:51:00 · 554 阅读 · 0 评论 -
HttpServerUtility Server.HtmlEncode与Server.HtmlDecode
一.HTMLEncode方法对指定的字符串应用 HTML 编码。语法Server.HTMLEncode( string )<br />参数string指定要编码的字符串。示例<br />脚本<br /> <%= Server.HTMLEncode("The paragraph tag: <P>") %><br />输出<br /> The paragraph tag: <P><br />注意以上输出将被 Web 浏览器显示为<br /> The paragraph tag: <P><br />如原创 2010-09-21 08:28:00 · 1024 阅读 · 0 评论 -
vbs处理数组 和 Jmail发送带附件邮件 乱码
<br />strDebug = "0"<br />If strDebug = "0" Then<br /> GetUserForSendPassword <br />End If<br />Function GetUserForSendPassword<br /> Dim ArrName,objName,ArrEngName,objEngName,ArrPwd,objPwd,i,length<br /> ArrName = array("a.b@163.com","c.d@163.com","e.f@16原创 2010-09-27 16:36:00 · 927 阅读 · 0 评论 -
windows 应用程序打包
<br />使用Visual Studio 2005集成开发环境中打包要部署的项目<br />添加新项目->其他项目类型->安装和部署->安装项目<br />点确定如果报错,系vs2005没有安装完全,需修复一下,将除SQL 2005外的都选中安装 至少该问题不会再出现<br /> <br />一个完整的windows安装程序通常包括项目输出文件,内容文件,快捷方式,和注册表项等<br />--添加项目输出文件<br />windows安装项目创建之后, 在文件系统的 目标计算上的文件系统节点下选中 应用程原创 2010-09-28 14:04:00 · 645 阅读 · 0 评论 -
Net 后台关闭当前页面并传值
1,前台点击打开其他页面 function ShowDataChooseWindow() { var url = "../Module/***.aspx"; url += "?id="+document.all("txtFormId").value; window.open(url); } //如果addFlag true if (addFla原创 2010-10-01 11:00:00 · 765 阅读 · 0 评论 -
.Net Web项目发布成 项目模板
一般把项目模板包放在下面的目录下,在新建web site的时候可选择该模板C:/Documents and Settings/英文名/My Documents/Visual Studio 2005/Templates/ProjectTemplates/Visual C#这个模板是怎么发布的呢?右击菜单栏点击最下面的自定义Customize选中Commands下面的File,选中Export Template拖动该项到左上角File下面单击导出模板,默认Project template,选中FrameWSC原创 2010-10-09 14:31:00 · 581 阅读 · 0 评论 -
文本框 禁止粘贴
<br /> function fncKeyStop(evt)<br /> {<br /> if(!window.event)<br /> {<br /> var keycode = evt.keyCode; <br /> var key = String.fromCharCode(keycode).toLowerCase();<br /> if(evt原创 2010-10-12 09:43:00 · 581 阅读 · 0 评论