随笔分类 -  c#

1
摘要://方法一: // Create a request for the URL. WebRequest request = WebRequest.Create("http://www.wowgold300.com/"); // If required by the server, set the credentials. request.Credentials = CredentialCache.DefaultCredentials; // Get the response. HttpWebResponse response = (HttpWebResponse)reques 阅读全文
posted @ 2012-04-22 16:50 deepwishly 阅读(241) 评论(0) 推荐(0)
摘要:关于C#远程获取网页内容的程序及源代码在网上到处都可以找到,说到底也就是某一位“高手”写出来放在网上,其余的人都COPY来的。其实这个源代码在Studio2003或Studio2005的帮助文档中有现成的,只是我们没发现而已。网上的源代码绝大部分是这样的:using System;using System.Net;using System.IO;using System.Collections;using System.Text;namespace webthief{ class Class1 {[STAThread] static void Main(string[] args) { try 阅读全文
posted @ 2012-04-22 16:44 deepwishly 阅读(374) 评论(0) 推荐(0)
摘要:实现业务系统中的用户权限管理--实现篇 在设计篇中,我们已经为大家阐述了有关权限管理系统的数据库设计,在本篇中,我们将重点放在其实现代码部分。为了让你能够更直接更有效的看到全部动作的代码,我们使用“动作分解列表”的方式来陈述每个动作以及相关资源。实现权限管理功能的动作动作分解动作名相关表名操作集类型(S,U,I,D,SQL)表单模组字符资源是否分页?返回提示?权限检测权限初始化安装setup无无无setupsetupok否否否显示添加管理组界面addnewgroup无无addgroupcheckuserpurview无否否是执行添加管理员动作addnewgroup_exgorupmanag.. 阅读全文
posted @ 2012-04-12 13:34 deepwishly 阅读(219) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/hcbin/archive/2010/04/02/1702885.html 阅读全文
posted @ 2012-03-13 10:10 deepwishly 阅读(264) 评论(0) 推荐(0)
摘要:用户真是变态,为了安全,已经设置了网卡绑定、IP绑定、HTTPS,他还要求一个帐号只能由一个人使用。总不成我在每个页面去判定是否已经由其他人使用了他的帐号吧!asp.net有个eventhandle是PreRequestHandlerExecute,好了,我们就在这个事件里面判用户是否已经被其他人登录了,如果是,则转向到提示页面吧。//当前Session是否存在if(System.Web.HttpContext.Current.Session!=null){//用户是否登录if(System.Web.HttpContext.Current.Session["UserId"] 阅读全文
posted @ 2011-12-14 10:43 deepwishly 阅读(177) 评论(0) 推荐(0)
摘要:禁用浏览器的后退按钮 浏览器的后退按钮使得我们能够方便地返回以前访问过的页面,它无疑非常有用。但有时候我们不得不关闭这个功能,以防止用户打乱预定的页面访问次序。本文介绍网络上可找到的各种禁用浏览器后退按钮方案,分析它们各自的优缺点和适用场合。 一、概述 曾经有许多人问起,“怎样才能‘禁用’浏览器的后退按钮?”,或者“怎样才能防止用户点击后退按钮返回以前浏览过的页面?”我访问了许多网站,参考了这些网站所介绍的各种实现方法。如果你经常访问ASP编程网站,本文所介绍的部分内容你可能已经见到过。本文的任务是把各种可能的方法都介绍给大家,然后找出最好的方法! ... 阅读全文
posted @ 2011-12-13 16:38 deepwishly 阅读(287) 评论(0) 推荐(0)
摘要:在服务上添加安装程序,在serviceProcessInstaller1控件的Committed事件当中添加代码:System.ServiceProcess.ServiceController controller = new System.ServiceProcess.ServiceController("MyService"); controller.Start();MyService为服务名此操作之前要先设置下两个控件设置serviceProcessInstaller1控件的Account属性为“LocalSystem”设置serviceInstaller1控件的St 阅读全文
posted @ 2011-11-29 11:23 deepwishly 阅读(206) 评论(0) 推荐(0)
摘要:不要试图给Password类型的TextBox赋值! 在asp.net中,不要试图给Password类型的TextBox控件赋值! 无论是在设计或是运行时,都不可以的。猜测的原因是,password类型的TextBox控件从根本上,没有Text属性的Set方法,只有Get !!同样,html中的Input控件,如果设置为ruanat="server",password类型的Input控件也是一样。无论是在设计或是运行时,都不容许设置它的值。解决办法:txtPassword.Attributes["value"] = "123"; 前言 阅读全文
posted @ 2011-08-08 21:55 deepwishly 阅读(173) 评论(0) 推荐(0)
摘要:一.设置web.config相关选项先启用窗体身份验证和默认登陆页,如下。<authentication mode="Forms"> <forms loginUrl="default.aspx"></forms></authentication>设置网站可以匿名访问,如下<authorization> <allow users="*" /></authorization>然后设置跟目录下的admin目录拒绝匿名登陆,如下。注意这个小节在System.W 阅读全文
posted @ 2011-08-07 12:55 deepwishly 阅读(560) 评论(0) 推荐(0)
摘要:第一种方法:System.Drawing.Printing.PageSettingsset_print_page=newSystem.Drawing.Printing.PageSettings();DevExpress.XtraPrinting.DynamicPrintHelperph=newDevExpress.XtraPrinting.DynamicPrintHelper();if(ph.IsPrintingAvailable){ph.PageSettings=set_print_page;ph.PageSettings.Landscape=true;ph.ShowPreview(this 阅读全文
posted @ 2011-08-06 11:25 deepwishly 阅读(628) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/net66/archive/2005/08/03/206132.html 阅读全文
posted @ 2011-08-06 11:20 deepwishly 阅读(102) 评论(0) 推荐(0)
摘要:1.某种传染病第一天只有一个患者,前五天为潜伏期,不发作也不会传染人第6天开始发作,从发作到治愈需要5天时间,期间每天传染3个人求第N天共有多少患者2.将字符串中相邻相同的子串合并为一个子串,如"12342343454565678789" -- "123456789"3.求一个串中出现的第一个最长重复子串。采用顺序结构存储串,实现求串s中出现的第一个最长重复子串的下标和长度4.求bit位中1的总个数为n的所有整数集合比如,二进制位中有两个1的整数为:0x000000030x000000050x00000006...0xc00000005.去掉整数的bit 阅读全文
posted @ 2011-06-09 21:21 deepwishly 阅读(208) 评论(0) 推荐(0)
摘要:01.using System; 02.using System.Collections.Generic; 03.using System.ComponentModel; 04.using System.Data; 05.using System.Drawing; 06.using System.Text; 07.using System.Windows.Forms; 08. 09.namespace GetDeskDirectory 10.{ 11. public partial class Form1 : ... 阅读全文
posted @ 2011-05-30 10:49 deepwishly 阅读(420) 评论(0) 推荐(0)
摘要:5.2LINQ to DataSet实现复杂数据查询LINQ to DataSet将LINQ和ADO.NET集成,它通过ADO.NET获取数据,然后通过LINQ进行数据查询,从而实现对数据集进行非常复杂查询。本节将介绍如何使用LINQ to DataSet操作数据集DataSet中的数据。5.2.1使用LINQ to DataSetLINQ to DataSet可以简单理解成通过LINQ对DataSet中保存的数据进行查询,它和第7章介绍的LINQ查询并没有太大的区别。LINQ to DataSet的使用通常包含以下步骤:(1)获取DataSet/DataTable数据源。LINQ to Da 阅读全文
posted @ 2011-05-09 22:24 deepwishly 阅读(539) 评论(0) 推荐(0)
摘要:string strPath = HttpContext.Current.Request.PhysicalApplicationPath; 阅读全文
posted @ 2011-05-08 18:29 deepwishly 阅读(148) 评论(0) 推荐(0)
摘要:有文本框textbox1和textbox2,现在光标在textbox1中,按回车键后怎样让光标跳至textbox2,实现tab键的功能.首先设置textBox1和textBox2的TabIndex属性,分别设置为1,2。 private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if(e.KeyChar == (char)13) { SendKeys.Send("{Tab}"); } }Web中:在客户端(即.aspx页面内),在<head> 阅读全文
posted @ 2011-05-07 23:24 deepwishly 阅读(307) 评论(0) 推荐(0)
摘要:一个web程序需要操作Excel文件,在开发环境下程序测试正常,部署到IIS后程序操作Excel文件,IIS报错。IIS提示信息如下:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000 阅读全文
posted @ 2011-03-27 16:05 deepwishly 阅读(357) 评论(0) 推荐(0)
摘要:/// <summary> /// 解析/// </summary> /// <param name="Source">csv字符串</param> /// <returns></returns> public ArrayList SplitCSV(string csvStr) { //获取联系人记录内容 #region int sp = csvStr.IndexOf("/r/n"); string head = csvStr.Substring(0, sp - 1); string 阅读全文
posted @ 2011-03-21 22:16 deepwishly 阅读(455) 评论(0) 推荐(0)
摘要:服务器软件环境:操作系统: windows server 2008 (X64)数据库:MS SQl server 2008NF:.Netframework 3.5IIS 7.0程序使用Microsoft.Jet.OLEDB.4.0”来连接Excel文件,在开发环境测试通过,上传到服务后,导入Excel文件,出现"未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序"错误.在MS SQl server 2008中使用以下语句导入:SELECT * INTO #temp2009100 FROM OPENROWSET('Microsoft.Je 阅读全文
posted @ 2011-01-05 15:28 deepwishly 阅读(337) 评论(0) 推荐(0)
摘要:C# Windows服务程序之添加安装程序的前言:最近一直在搞Windows服务,也有了不少经验,感觉权限方面确定比一般程序要受限很多,但方便性也很多。像后台运行不阻塞系统,不用用户登录之类。哈哈,扯远了,今天讲一下那个怎么给Windows服务做个安装包。为什么做安装包?当然是方便了,不用每次调用InstallUtil,还有,就是看上去正规些。 C# Windows服务程序之添加安装程序的概念不多说了,先来看看怎么做吧。首先,当然是创建一个Windows服务的项目。这个大家应该都知道怎么做(这都不明白的留言问我),然后要给服务“添加安装程序”,如图1所示:(这一步和自己用InstallUtil 阅读全文
posted @ 2010-12-29 14:24 deepwishly 阅读(390) 评论(0) 推荐(0)

1