C#.net
junjieking
积极、认真、向上,较好的学习能力。
展开
-
DataGridView和GridView区别和用法
<br />区别:DataGridView是WindowsApplication的控件,而GridView是Website上的控件。<br />用法:<br /> DataGridView<br /> <br /><br />public DataSet ds()<br /> {<br /> SqlDataAdapter sda = new SqlDataAdapter(sql,conn);<br /> DataSet ds=new DataSet(原创 2011-03-24 09:06:00 · 13793 阅读 · 0 评论 -
當連接webservice的客戶端需要代理驗證時的解決方法
try { Authority authority = new Authority(); System.Net.IWebProxy theProxy = System.Net.WebRequest.DefaultWebProxy; authority.Pr原创 2011-06-03 10:17:00 · 1301 阅读 · 0 评论 -
使用progressBar不能顯示跑馬燈的解決方法
需要啟用视觉样式,一般在main方法中添加下面語句Application.EnableVisualStyles();原创 2011-06-07 14:48:00 · 1623 阅读 · 0 评论 -
X64上的IIS調用32位的DLL方法
ASP.NET程序在编译的时候默认是Any CPU,即编译的程序可以在X86、X64系统平台上运行。若希望我们的ASP.NET程序运行在X64系统上,我们所要做的仅仅是部署IIS,修改配置。若想程序运行于IIS32位模式下,即运行在.net framwork32位下进行如下配置:1.cscript %systemdrive%/inetpub/adminscripts/adsutil.vbs s原创 2011-06-10 17:33:00 · 6710 阅读 · 5 评论 -
調用wsdl工具生成的webservice代理類及出現"基礎連接已關閉: 連接意外關閉 " 的錯誤訊息的解決方法
<br />使用vs自帶的wsdl工具生成webservice的代理類:<br /> <br />C:/Program Files/Microsoft Visual Studio 9.0/vc/bin>wsdl.exe /l:cs /out:C/ http://localhost/yourwebservice.asm x(或http://localhost/yourwebservice.asmx?wsdl) <br /><br /><br /><br />wsdl.exe - <br /> 使用原创 2011-04-22 10:17:00 · 3449 阅读 · 0 评论 -
C#通過相對路徑調用C++的dll
首先我们用[DllImport("kernel32.dll")]private extern static IntPtr LoadLibrary(String path);[DllImport("kernel32.dll")]private extern static IntPtr GetProcAddress(IntPtr lib, String funcName);[DllImport("ke原创 2011-06-13 17:11:00 · 3421 阅读 · 0 评论 -
調用webservice時出現HTTP狀態417:Expectation Failed的解決方法
<br /><br />研究了一下HTTP 1.1的規格書,這個錯誤出現於當server(或proxy server)無法辨識client送出的Expect標頭<br />解決方法可以在Web.config (app.config)的<configuration>區段中加入以下設定<system.net> <br /> <settings> <br /> <servicePointManager expect100Continue="false" /> <br />原创 2011-04-26 10:10:00 · 2023 阅读 · 0 评论 -
webDav列表出文件夾內容的時候,當需要代理時使用WebRequest 代替XMLHTTP30
<br />System.Uri myURi = new System.Uri(remoteHost + dirname);<br /> WebRequest req = WebRequest.Create(myURi);<br /> req.Method = "PROPFIND";<br /> req.Credentials = new NetworkCredential(user, password);//用户名,原创 2011-05-06 11:09:00 · 2126 阅读 · 3 评论 -
调用Adobe的axAcroPDF组件或者Webbrowser显示pdf档退出时发生内存错误
我使用axAcroPDF组件或者Webbrowser显示pdf档的时候都正常,可是在退出应用程序时,则会发生内存错误的问题,Problem Event Name: APPCRASH Application Name: AcroRd32.exe Application Vers原创 2011-07-27 08:24:52 · 4257 阅读 · 0 评论 -
使用自动组态指令码情况下取得相应的代理地址
参考网址:http://support.microsoft.com/kb/873199 在 Managed 程式碼中使用 autoproxy如果要在 Managed 程式碼中實作 autoproxy,請依照下列步驟執行:建立使用 autoproxy 的 Managed 的 DL原创 2011-07-11 16:46:48 · 2395 阅读 · 0 评论 -
取得当前应用程序的windows域名和使用者
需要using System.Diagnostics;using System.Management; Process currentProcess = Process.GetCurrentProcess(); string text1原创 2011-07-18 16:10:41 · 984 阅读 · 0 评论 -
C#获取AD用户信息
private const string domainName = "ms.com"; private const string adAdmin = "administrator"; private const string password转载 2011-07-29 16:42:24 · 4596 阅读 · 0 评论 -
在DataGridView中的CellEndEdit事件中删除当前行的方法
想要在一个控件的事件中删除掉控件本身,在这个事件处理函数中是做不到的,需要再起一个线程,等你这个事件执行结束了之后,再回来把它干掉。需要處理非创建控件的线程访问控件的问题。//事件处理函数//不直接删掉该行,而是将要删掉的行存入数组,待另起的线程处理private v转载 2011-08-01 15:06:36 · 2725 阅读 · 0 评论 -
VS2008無法開啟專案,提示“專案系統元件沒有安裝在這部電腦上”的解決方法
<br />VS2008突然就開啟不了專案,也新建不了專案,提示“專案系統元件沒有安裝在這部電腦上”,使用其他windows用戶登入則可以正常使用VS2008,上網查了很久都沒查到解決方法,重裝后也還是一樣不行,使用 devenv.exe /resetsettings重新設定也不行。在用別的賬戶打開VS的時候有個提示無法載入套件,就試著切換回打開不了的用戶下,用devenv /resetskippkgs命令重新載入,結果還真可以了。surprising!原创 2011-05-31 15:12:00 · 1457 阅读 · 0 评论 -
用Visual C#创建Windows服务程序
<br /><br />一.Windows服务介绍: <br /><br />Windows服务以前被称作NT服务,是一些运行在Windows NT、Windows 2000和Windows XP等操作系统下用户环境以外的程序。在以前,编写Windows服务程序需要程序员很强的C或C++功底。然而现在在Visual Studio.Net下,你可以运用C++或Visual C#或Visual Basic.Net很轻松的创建一个Windows服务程序。同样,你还可以运用其他任何与CLR相容的语言来创建Windo转载 2011-05-25 16:10:00 · 779 阅读 · 0 评论 -
office档开发遇到的问题的解决方法笔记
<br />1、用代码打开ppt档时,<br /> powerpoint = new PowerPoint.ApplicationClass();<br /> ppt = powerpoint.Presentations.Open(Filename, //打开的档案名<br /> Microsoft.Office.Core.MsoTriState.msoTrue, //是否只读<br />原创 2011-04-08 16:15:00 · 3525 阅读 · 0 评论 -
C#读取本地CA证书并绑定到List
----------------------------读取本地CA证书并绑定--------------- protected void Bind_CA() { string mail = null; string realname = null; X509Store store = new X509Store(StoreName.My,StoreLocation.CurrentUser); store.Open(OpenFlags.Re原创 2011-03-25 15:26:00 · 6518 阅读 · 1 评论 -
.net framework中重新注册IIS
<br />在IIS中 发布程序一个ASP.NET程序,通过IE访问报如下错误:<br />当前标识(NT AUTHORITY/NETWORK SERVICE)没有对“C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files”的写访问权限。<br />说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。<br /><br />异常详细信息: System转载 2011-03-25 16:12:00 · 3813 阅读 · 0 评论 -
发布某些需要签名的项目时提示 未能签名 的错误的解决方法
<br />//////错误 2 SignTool 报告了一个错误“未能给 bin/Debug/LTCY_Client.publish//setup.exe 签名。SignTool Error: ISignedCode::Sign returned error: 0x80880253<br /><br />////// The signer's certificate is not valid for signing.<br /><br />//////SignTool Error: An error oc原创 2011-03-25 17:05:00 · 23435 阅读 · 2 评论 -
彻底解决Asp.net 文件下载时文件名的中文乱码和空格异常全球性技术难题
<br /> <br />在 asp.net 项目中,我们可以很方便地使用 Response.WriteFile() 方法向客户端输出一个文件。<br />实际使用 asp.net 向客户端输出文件流时,却出现了异常:<br />1、空格问题,当原文件的文件名中含有空格时,将引发客户端获取到的文件名与服务器端不一致。Spaces cannot be supported by some browsers<br />2、中文字符乱码,准确的是非 ASCII 字符乱码,当原文件的文件名中含有非 ASCII 字符时转载 2011-03-25 17:29:00 · 2157 阅读 · 0 评论 -
asp.net中实现文件下载功能
<br />TransmitFile实现下载<br /> protectedvoid Button1_Click(object sender, EventArgs e)<br /> {<br /> /*<br /> 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite<br /> 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。<br />转载 2011-03-25 17:31:00 · 921 阅读 · 0 评论 -
webservice发布到IIS后process類无法調用本地exe程序的解决方法
修改C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIG目錄下的machine.config 文件将netframework安装目录下config/machine.config 文件中processmodel节点的username= "machine " 修改为 username= "system ",將aspnet設置為系統權限。原创 2011-03-25 14:49:00 · 7585 阅读 · 3 评论 -
C#各种加密算法的使用
<br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br />using System.Security.Cryptography;<br />using System.IO;<br />namespace test_CryptoGraphy<br />{<br /> class Program<br /> {<br />原创 2011-03-25 15:50:00 · 6130 阅读 · 0 评论 -
Net程序打包安装与卸载制作
<br />Net程序打包安装与卸载制作 ——问题描述(一)<br />项目已将近完工,怎样将你的程序打包,包装成一个完美的安装程序呢?今天我将我个人使用.Net制作打包程序的经验分享给大家,不足之处还希望大家 能够给予指正。面对对.Net平台开发出来的程序,它的运行对系统环境要求有点高,需要.Net Framework的支持,所以首先面对的问题是怎样将.Net Framework1.1或2.0安装在一台没有以前没有装过的机子上。以下是我在打包过程中需要解决的问题:<br />一.怎样将.NET程序部署到没转载 2011-05-13 10:29:00 · 2298 阅读 · 0 评论 -
帶ssl加密的FTP客戶端上傳代碼(C#)
using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;using System.Security.Permissions;using System.Threading;using System.IO;using System.Net.Security;using System.Security.Cryptography.X509Certificates原创 2011-03-25 14:45:00 · 6724 阅读 · 1 评论 -
C#解析XML文件
<br />内容提要<br />1.解析Xml文件有哪些方法?各有什么优缺点?<br />2.如何用XPath解析xml文档的要点。 <br /> <br />先来看看解析xml文件的方法都有哪些吧,本段文字来自网络,可以帮助大家对这个问题有个概要的了解。<br />在程序中访问并操作XML文件一般有两种模型:流模型和DOM(文档对象模型)。流模型中有两种变体——“推”模型和“拉”模型。 <br /> “推”模型也就是常说的SAX,SAX是一种靠事件驱动的模型。它每发现一个节点就用“推”模型转载 2011-03-25 17:08:00 · 1610 阅读 · 0 评论 -
关于由ClickOnce部署的应用程序的两种模式和卸载问题
<br />在项目的发布选项卡中可以为应用程序选择两种ClickOnce部署模式:该应用程序只能联机使用 该应用程序也可以脱机使用(可以从“开始”菜单启动)<br />在这里,我们姑且分别称它们为联机模式和脱机模式。联机模式要求运行应用程序的机器必须与部署应用程序的服务器保持联机才能使用,因为每次运行应用程序都要从服务器的应用程序发布页面(通常是publish.htm)或者由自己创建的快捷方式启动(链向发布页面的setup.exe)。它会联机到服务器验证应用程序并自动下载最新版本到本机的应用程序缓存区(以后转载 2011-05-19 09:43:00 · 4084 阅读 · 0 评论 -
获取控制台应用程序自己的文件名
<br />获取当前程序文件的路径也算是一个比较常见的需求,比如我有一个文件conn.xml位于.exe的同一目录,在运行时需要从中读取一些设置信息。 <br /> <br /> 进程对象在.NET中表现为System.Diagnostics.Process类,通过调用Process.GetCurrentProcess().MainModule.FileName可获得当前执行的exe的文件名。但是这个方法得到的仅仅是文件名,如果程序运行期间没有切换工作目录,那么可以调用System.IO.Path的方法获转载 2011-05-25 14:54:00 · 4408 阅读 · 0 评论 -
C#中WinForm采用Active Directory进行身份认证
关于Active Directory:Active Directory是指Windows网络中的目录服务。它有两个作用:1.目录服务功能。2.集中式管理。我们这里就只讨论第二种作用,Active Directory可以集中管理对网络资源的访问,并允许用户只登陆一次就能访问在A转载 2011-08-31 09:21:48 · 2501 阅读 · 0 评论