![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C#编程
文章平均质量分 56
C#应用开发,C#案例实践,数据库操作
优惠券已抵扣
余额抵扣
还需支付
¥29.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
干了这一碗BUG
学习让人进步,学习使我快乐
展开
-
HttpRequestValidationExceptioin到底怎么办???安全很重要!!!
最近在编写ASP.net代码中因为使用了htmleditor,因此运行时发现出现从客户端(code)中检测到有潜在危险的Request.Form 值这个异常,这是ASP.net的安全验证机制保证我们代码不受XSS攻击,但是这个会影响我们使用,因此需要在代码中添加validateRequest="false"来禁止这种功能。这样就可以通过了。但是这种方法仅仅适用于一般安全功能不高的地方,就是原创 2013-05-22 10:45:37 · 1135 阅读 · 0 评论 -
(转)用Visual C#来清空回收站
Visual C#作为下一代主流的程序开发语言,其语言功能的强大是众所周知的。并且又有一个内容十分丰富的程序开发包--.Net FrameWork SDK,作为他的后盾。这样就使得Visual C#有了一个充分发挥其本领的舞台。Visual C#的强大功能不仅表现在支持各类数据库的数据处理方面,还表现对网络编程和文件处理等方面。视窗操作系统的回收站是对文件一种保护措施,他主要是作用是不原创 2014-01-16 22:42:03 · 1339 阅读 · 0 评论 -
(转).NET(C#):用代码来添加断点并且在Visual Studio输出窗口中显示自定义信息
这两项任务需要Debugger类来完成。System.Diagnostics.Debugger类型可以允许我们和调试器互交。Debugger类型的成员不多也容易理解。(MSDN) 首先要通过IsAttached属性判断是当前进程是否附加了调试器。如果有的话,接着通过IsLogging方法判断是否当前附加调试器支持日志记录。如果两者都成立,变可以安全通过Log方法来记录消息了。Log原创 2014-01-16 22:44:54 · 1788 阅读 · 0 评论 -
C#操作excel
Excel是微软公司办公自动化套件中的一个软件,他主要是用来处理电子表格。Excel以其功能强大,界面友好等受到了许多用户的欢迎。在办公的时候,正是由于Excel的这么多的优点,许多重要的数据,往往以Excel电子表格的形式存储起来。这样就给程序员带来了一个问题,虽然Excel功能比较强大,但毕竟不是数据库,在程序中处理数据库中的数据比其处理Excel表格中的数据容易许多。那么如何用V原创 2014-01-15 14:41:41 · 974 阅读 · 0 评论 -
C#图像读取
注:MyTools.g_PhotoField为数据库表中的图象字段名称//将图片保存到数据库中 if(this.picPhoto.Image==null) { m_DataRow[MyTools.g_PhotoField]=DBNull.Value; } else { try { MemoryStream ms原创 2014-01-15 14:32:49 · 2682 阅读 · 0 评论 -
C#使用注册表
//首先包含如下引用using Microsoft.Win32;//写注册表void SaveSettings() { RegistryKey SoftwareKey=Registry.LocalMachine.OpenSubKey("Software",true); RegistryKey MovecontKey=SoftwareKey.CreateSubKey("Move原创 2014-01-15 14:23:35 · 1074 阅读 · 0 评论 -
C#使用热键隐藏窗口
我们曾经想过能够在我们的计算机上将窗口隐蔽起来,不想被从身边走过的老板看见。尝试便捷的Windows隐藏并定义热键来控制它们。下面我们将演示如何通过热键,我们将会用到DllImports of Win32 API、CallBacks/Delegates,定制事件与事件的句柄。using System; using System.Text; using System.Co原创 2014-01-15 14:29:36 · 1919 阅读 · 0 评论 -
C#进行加密操作
可以用DSA和RSA,如:using System;using System.Text;using System.Security.Cryptography; class dsacrypto_SignData { public static void Main(String[] args){ //先要将字符串转换为字节数组,这与编码有关。 String str = "原创 2014-01-15 14:21:40 · 1256 阅读 · 0 评论 -
C#读写注册表
//写注册表RegistryKey regWrite;//往HKEY_CURRENT_USER主键里的Software子键下写一个名为“Test”的子键//如果Test子键已经存在系统会自动覆盖它regWrite = Registry.CurrentUser.CreateSubKey("Software\\Test");//往Test子键里添两条数据项,一条名为"Name",另一条名为"原创 2014-01-15 14:35:15 · 932 阅读 · 0 评论 -
C#怎样写一个存储过程类来实现C#中对存储过程的调用?
怎样写一个存储过程类来实现C#中对存储过程的调用?假设数据表为UserDataStore,存储过程InsertUserData如下:CREATE PROCEDURE InsertUserData @UserName NVARCHAR(50) = NULL, @UserInfo NVARCHAR(4000) = NULL AS SET XACT_ABORT ON BEGI原创 2014-01-15 14:26:02 · 1016 阅读 · 0 评论 -
C#系列教程——迭代语句do定义及使用
代码如下:using System;public class DoWhile_Test{ public static void Main() { int x = 0; do { Console.WriteLine("循还数据{0}", x); x++; }原创 2014-01-13 14:33:50 · 1063 阅读 · 0 评论 -
C#系列教程——switch例子2
代码如下:using System;class Switch_Test2{ static void Main() { int n = 2; switch (n) { case 1: case 2: case 3: Conso原创 2014-01-13 13:57:30 · 1093 阅读 · 0 评论 -
C#写聊天程序系列笔记(二)访问Mysql数据库
C#对Mysql数据库的操作示例原创 2013-12-03 23:51:39 · 1302 阅读 · 0 评论 -
C#编写聊天程序系列笔记(三)数据库加锁操作
C#操作数据库进行加锁操作原创 2013-12-04 00:00:46 · 2638 阅读 · 0 评论 -
C#编写聊天程序系列笔记(一)原理
程序采用TCP协议,当然神马是TCP协议呢,大家可以自行百度之。长话短说,为了C#方便使用TCP协议,在using System.Net.Sockets;里面使用TcpListener类简化了TCP的服务器端操作,注意是服务器端,毕竟在服务器端我们才需要监听。我们只需要定义一个实体变量,这样就可以进行服务器操作了。当然TcpListener有两个参数格式如下原创 2013-12-03 23:37:07 · 1115 阅读 · 0 评论 -
C#系列教程——lock语句定义及使用
代码如下:using System;using System.Threading;class Thread_Test{ public void Run() { Console.WriteLine("线程开始被调用...."); } static void Main() { Thread_Test b = new Th原创 2013-08-23 12:45:57 · 736 阅读 · 0 评论 -
ASP.NET MVC 入门6、TempData
原帖地址:http://www.cnblogs.com/QLeelulu/archive/2008/10/04/1303948.htmlASP.NET MVC的TempData用于传输一些临时的数据,例如在各个控制器Action间传递临时的数据或者给View传递一些临时的数据,相信大家都看过“在ASP.NET页面间传值的方法有哪几种”这个面试题,在ASP.NET MVC中TempDat原创 2014-07-17 10:13:55 · 1778 阅读 · 0 评论 -
ASP.NET MVC 入门7、Hellper与数据的提交与绑定
原帖地址:http://www.cnblogs.com/QLeelulu/archive/2008/10/05/1303991.htmlASP.NET MVC提供了很多Hellper的方法,Hellper就是一些生成HTML代码的方法,方便我们书写HTML代码(有一部分的朋友更喜欢直接写HTML代码)。我们也可以利用.NET 3.5的扩展方法来书写我们自己的Hellper。例如:=原创 2014-07-17 10:15:07 · 1829 阅读 · 0 评论 -
C#系列教程——decimal类型格式化十进制输出
代码如下:using System;public class Decimal_Test{ static void Main() { decimal d = 5.6m; int y = 9; Console.WriteLine(d + y); }}原创 2013-01-24 16:16:08 · 2338 阅读 · 0 评论 -
ASP.net中怎样获取menu被单击的条目信息
在ASP.net中怎样使用menu控件在http://blog.csdn.net/jianxia_wzx/article/details/8958636已经说明了,下面说明怎样知道用户单击了menu中那一项呢???答案就在 protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)一般我们默认生成的事件执行代原创 2013-05-22 10:03:25 · 1838 阅读 · 0 评论 -
ASP.Net中menu控件使用
为了使用方便asp.net中提供了两类控件html控件与用户控件。这里不在详细介绍。menu属于用户控件。menu最重要的是item属性,item包含了menu控件要显示的类表,几级菜单神马的,点击item属性后面出现一个对话框,也可以点menu控件的箭头如下图:点击编辑菜单项也会弹出对话框,根据自己爱好可以进行设定,下面是我自己设定的:当然旁边对应的是每个条目对应的属原创 2013-05-22 09:51:17 · 13663 阅读 · 0 评论 -
ASP.net使用CKEditor(html文本编辑器)
在进行ASP.NET开发时,经常遇到需要在线编辑的需求,比如留言板中需要设置字体、颜色啥的。文章发布需要编辑字体、插入图片啥的,这些功能是自己写???当然不是了,因为有现成的html在线文本编辑器帮助我们实现这些功能,我们只需要集成进去就行。关于神马是html文本编辑器,可以百度之,会出现一个百度开发的,那个功能很强大但是我们一般集成不进去。这里介绍一个CKEditor。这个是我经过好几种对比之后原创 2013-05-28 19:28:32 · 2906 阅读 · 0 评论 -
ASP.net怎样实现页面跳转
在ASP.NET进行页面开发时候经常遇到需要进行页面跳转的操作。这个其实并不难,关键是知不知道的问题。下面给出操作方法。主要是使用response的属性,代码如下:protected void LinkButton1_Click(object sender, EventArgs e) { string url = "InfoShow.aspx";原创 2013-05-29 09:49:30 · 1172 阅读 · 0 评论 -
GridView点击删除之后弹出对话框
进行ASP.NET进行网站开发时候,经常会遇到用GridView列表了很多文章,点击后面的删除文章之后,需要弹出一个确定对话框,当点击确定之后,才删除,否则不删除。这个功能怎么实现呢?????很纠结的一个问题。。。这个需要用到JavaScript弹窗的知识。在GridView编辑列属性里面找到deletetext,如下: 在deletetext中输入 删除这样在点击了删除原创 2013-05-29 10:13:07 · 2059 阅读 · 0 评论 -
ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)
原帖地址:http://www.cnblogs.com/QLeelulu/archive/2008/10/13/1310419.html原创 2014-10-26 10:56:28 · 12184 阅读 · 0 评论 -
C#生成高清缩略图
/// /// 为图片生成缩略图 /// /// 原图片的路径 /// 缩略图宽 /// 缩略图高 /// public System.Drawing.Image GetThumbnail(System.Drawing.Image image, int width, int height) { Bitmap bmp = new原创 2014-01-17 14:01:52 · 2125 阅读 · 0 评论 -
ASP.NET MVC 入门9、Action Filter 与 内置的Filter实现(介绍)
原帖地址:http://www.cnblogs.com/QLeelulu/archive/2008/10/09/1307660.html原创 2014-10-26 10:56:02 · 2243 阅读 · 0 评论 -
ASP.NET MVC 入门8、ModelState与数据验证
原帖地址:http://www.cnblogs.com/QLeelulu/archive/2008/10/08/1305962.html原创 2014-10-26 10:55:28 · 1939 阅读 · 0 评论 -
ASP.NET MVC 入门4、Controller与Action
原帖地址:http://www.cnblogs.com/QLeelulu/archive/2008/10/04/1303672.htmlController是MVC中比较重要的一部分。几乎所有的业务逻辑都是在这里进行处理的,并且从Model中取出数据。在ASP.NET MVC Preview5中,将原来的Controller类一分为二,分为了Controller类和Controller原创 2014-07-17 10:07:30 · 1968 阅读 · 0 评论 -
ASP.NET MVC 入门3、Routing
在一个route中,通过在大括号中放一个占位符来定义( { and } )。当解析URL的时候,符号"/"和"."被作为一个定义符来解析,而定义符之间的值则匹配到占位符中。route定义中不在大括号中的信息则作为常量值。下面是一些示例URL:Valid route definitionsExamples of matching URL原创 2014-07-17 09:54:27 · 975 阅读 · 0 评论 -
ASP.NET MVC基础
什么是MVC模式MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。那么MVC模式和我们熟悉的WebForm模式有什么不同呢?他的各个部分又是怎样分工的呢?我们先来看一下普通的WebForm模式下,我们请求一个例如http://www.5原创 2014-07-17 09:40:01 · 1028 阅读 · 0 评论 -
ASP.NET MVC 入门2、项目的目录结构与核心的DLL
我们新建一个ASP.NET MVC的Web Application后,默认的情况下,项目的目录结构如下:App_Data :这个目录跟我们一般的ASP.NET website是一样的,用于存放数据。Content :这个目录是建议用来存放一下资源文件的。例如CSS、JS、图片等等。当然你不愿意的话,完全可以不放到这里来。Controllers :这个目录是建议将Controller原创 2014-07-17 09:45:12 · 6297 阅读 · 0 评论 -
ASP.NET MVC 入门5、View与ViewData
原帖地址:http://www.cnblogs.com/QLeelulu/archive/2008/10/04/1303913.htmlview在MVC模式中与用户进行最直接的接触,它负责数据的呈现。这里要注意一点就是,view只是负责数据的呈现,所以我们应该要尽量让view中不涉及业务逻辑的处理。我们来添加一个Blog首页的view。在安装了ASP.NET MVC后,我们在添加新原创 2014-07-17 10:10:06 · 12490 阅读 · 0 评论 -
C#系列教程——switch定义及使用
代码如下:using System;class Switch_Test{ static void Main() { Console.WriteLine("box sizes: 1=Small 5=Medium 10=Large"); Console.Write("请选择: "); string s = Console.Read原创 2013-08-23 12:45:15 · 923 阅读 · 0 评论 -
C#系列教程——if-else例子2
代码如下:using System;public class Test2{ static void Main() { Console.Write("请输入数据: "); char c = (char)Console.Read(); if (Char.IsUpper(c)) { Conso原创 2013-08-23 12:44:16 · 773 阅读 · 0 评论 -
C#系列教程——传递给命令行应用程序
C#采用 System.Console.WriteLine向命令行传递参数,代码如下:class CommandLine{ static void Main(string[] args) { System.Console.WriteLine("parameter count = {0}", args.Length); for (int i =原创 2013-01-24 16:02:14 · 705 阅读 · 0 评论 -
C#系列教程——BOOL定义
代码如下:using System;public class MyClass{ static void Main() { bool J = true; char D = '0'; Console.WriteLine(J); J = false; Console.WriteLine(J);原创 2013-01-24 16:11:24 · 2728 阅读 · 0 评论 -
C#系列教程——使用 foreach 访问命令行参数
代码如下:class CommandLine2{ static void Main(string[] args) { System.Console.WriteLine("Number of command line parameters = {0}", args.Length); foreach (string s in args)原创 2013-01-24 16:04:34 · 640 阅读 · 0 评论 -
C#系列教程——装箱转换
代码如下:using System;class boxing_Test{ static void Main() { int i = 100; object o = i; // 装箱 i = 200; System.Console.WriteLine("直接赋值的数据= {0}", i); Sy原创 2013-07-26 09:16:56 · 693 阅读 · 0 评论 -
C#系列教程——if-else定义及使用
代码如下:using System;class If_esle_Test{ static void Main() { Console.Write("请输入一个字母: "); char c = (char)Console.Read(); if (Char.IsLower(c)) { Con原创 2013-07-26 09:17:12 · 921 阅读 · 0 评论