- 博客(69)
- 资源 (29)
- 问答 (3)
- 收藏
- 关注
原创 JSON笔记
JSON:JavaScript 对象表示法(JavaScript Object Notation)。JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。实例: 1 @ Page Language="C#" AutoEventWireup="true" CodeBehind="json_test.aspx.cs"
2016-02-25 10:54:07 451
原创 C#向其它电脑共享文件夹上传及下载文件
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Net;using System.Text;using Sys
2016-02-14 17:27:59 3930
原创 C#异步调用的好处和方法
我们要明确,为什么要进行异步回调?众所周知,普通方法运行,是单线程的,如果中途有大型操作(如:读取大文件,大批量操作数据库,网络传输等),都会导致方法阻塞,表现在界面上就是,程序卡或者死掉,界面元素不动了,不响应了。异步方法很好的解决了这些问题,异步执行某个方法,程序立即开辟一个新线程去运行你的方法,主线程包括界面就不会死掉了。异步如何开始,好理解,现在我们讨论的是如何结束这个异步出来的新线程。
2015-07-18 11:46:12 2612
原创 自编写C#和java互相解密加密方法
java代码如下:package com.ypsoft.base.utils;/** * 创建于2008-11-7 */ import javax.crypto.Cipher;import javax.crypto.SecretKey; public class StringEncryptDecrypt { /** * 加密字符串 * @param strIn St
2015-05-12 11:05:51 1545
原创 VS2010自定义模版全过程
VS2010已经成为.NET开发人员的必备工具,相比经典版VS2005,到过渡版VS2008,2010在性能稳定性和易用性上都得到很大的提高。 结合VS工具,其下的插件也层出不穷。今天重点给大家介绍如何使用VS2010VS2010自定义新建文件模版,新建文件时,添加个人信息,如:创建者,创建时间等个性化信息。 这样对于具有规定机器的开发人员,对于新建的文件就会自动添加版本,添加人,添加
2015-03-12 17:13:06 932
原创 Winfrom Panel 控件透明效果显示
继承Panel控件然后重写方法using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Drawing;namespace DynamicAndStaticImage{ public class MyPanel : Pa
2014-01-09 10:25:43 5997
原创 C#把自写的卸载程序添加到控制面板的添加删除程序目录中
在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall下面创建子键,键值DisplayName是软件名称,UninstallString是卸载的命令行。你可以用注册表编辑器打开这个键,参考其它软件填写的内容。如下阿里旺旺:Windows Registry Editor Version 5
2013-12-10 15:00:29 4409
原创 asp.net color和字符串之间互相转换
string转换到color string color = "#FF8456"; this.BackColor = System.Drawing.ColorTranslator.FromHtml(color); color转换到string Color color = this.BackColor;
2013-11-15 16:22:35 540
原创 获取光标在文本控件中的坐标
[DllImport("user32")] public static extern bool GetCaretPos(out Point lpPoint); [DllImport("user32.dll")] private static extern IntPtr GetForegroundWindow(); [DllImport
2013-10-30 09:52:36 1245
原创 WebBrowser控件中屏蔽脚本弹出错误提示
当IE浏览器遇到脚本错误时浏览器,左下角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框。当我们使用WebBrowser控件时有错误信息框弹出,这样程序显的很不友好,而且会让一些自动执行的程序暂停。我看到有人采取的解决方案是做一个窗体杀手程序来关闭弹出的窗体。今天探讨的方法是从控件解决问题。1、SHDocVw.dll在COM时代我们使用的WebBrows
2013-08-22 13:10:48 942
原创 Log4Net使用指南
1 简介1.1 Log4net的优点:几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用
2013-06-17 10:59:07 435
原创 c#如何退出程序
Application.Exit();//好像只在主线程可以起作用,而且当有线程,或是阻塞方法的情况下,很容易失灵this.Close();//只是关闭当前窗体。Application.ExitThread();//退出当前线程上的消息循环,并关闭该线程上的所有窗口。 也会失灵Environment.Exit(0); //前面三种方法都不能很好的退出程序,此方法可以完全退出程序,这个要
2013-04-10 09:32:54 742
原创 winform 关于Messagebox自动定时关闭和自定义提示框总按钮上文本的问题的整理
如果要改变Messagebox上按钮的文本和自动关闭Messagebox提示框,一种方法是自定义一个winform窗口模仿替代Messagebox,变通的实现效果,另一种方法是通过调用系统的API来实现,因为C#没有对Messagebox提供相关的关闭方法。第一种方法(自定义winform窗口实现): [csharp] view plaincopy
2013-04-09 11:19:55 2081
原创 Hessian(C#)介绍及使用说明
Hessian(C#)介绍及使用说明什么是Hessian? Hessian是Caucho开发的一种二进制Web Service协议。支持目前所有流行的开发平台。 Hessia能干什么? hessian用来实现web服务。 Hessia有什么优点? Hessian协议和web service常用的SOAP协议类似,也是将协议报文封装在HTTP封包中,通过HTTP信道传输的。因
2013-02-20 11:06:20 888
原创 Winform改变Textbox边框颜色
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Run
2013-01-09 17:28:51 13727
原创 winform窗体中调用Webbrowser控件里的JS方法和
页面中增加一个按钮和WebBrowser控件using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows
2013-01-09 16:45:33 3489 1
原创 winform自定义系统菜单
自定义winform的系统菜单,需要用到Win32 API,使用User32.DLL。具体实现方法如下:public const Int32 WM_SYSCOMMAND = 0x112; public const Int32 MF_SEPARATOR = 0x800; public const Int32 MF_BYPOSITION = 0x400;
2013-01-09 16:28:19 1506
原创 C#反转字符串函数
C#中反转字符串的函数,其思路是利用Array类中的Reverse函数,此函数能将Array数组中的元素反转。所以只需用ToCharArray将欲反转的字符串转换成Array数组,然后再调用Reverse函数就可以了。具体代码如下: private void button1_Click(object sender, EventArgs e) { this.t
2013-01-09 16:15:52 3529
原创 C#Winform限制Textbox只能输入数字
在Winform(C#)中要实现限制Textbox只能输入数字,一般的做法就是在按键事件中处理,判断keychar的值。限制只能输入数字,小数点,Backspace,del这几个键。数字0~9所对应的keychar为48~57,小数点是46,Backspace是8。 拖一个Textbox到窗体上,添加OnKeyPress事件,在事件写判断的代码,只要判断不是这些键,设置e.H
2013-01-09 16:09:19 13929
原创 WinForm系统注销功能
using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;namespace Cancel{ static class Program { /// /// 应用程序的主入口点。 ///
2013-01-07 10:16:49 2042
原创 Web Service学习笔记:动态调用WebService
多数时候我们通过 "添加 Web 引用..." 创建客户端代理类的方式调用WebService,但在某些情况下我们可能需要在程序运行期间动态调用一个未知的服务。在 .NET Framework 的 System.Web.Services.Description 命名空间中有我们需要的东西。具体步骤:1. 从目标 URL 下载 WSDL 数据。2. 使用 ServiceDescr
2012-12-19 17:27:06 740
原创 无边框窗体拖拽拉大,通过API
private const int WM_NCHITTEST = 0x84; //移动鼠标,按住或释放鼠标时发生的系统消息 private const int HTCLIENT = 0x1;//工作区 private const int HTSYSMENU = 3;//系统菜单 private const int HTCAPTION = 0x2
2012-11-06 16:47:43 756
原创 无边框页面拖拽拉大代码
#region 2012-11-5 鼠标拖动 public bool isMouseDown = false; /// /// 调整大小时,鼠标感应的边框宽度 /// private int ResizeBorderWidth = 6; /// /// 位置类型
2012-11-05 15:53:37 778
原创 C#获取任务栏位置代码
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sy
2012-08-09 11:32:54 1444
原创 C# 实现系统关机、注销、重启、休眠、挂起
核心代码如下:using System;using System.Text;using System.Diagnostics;using System.Runtime.InteropServices;namespace SystemManager{/// /// 枚举类型,指定可以允许的重启操作/// public enum RestartOptions { ///
2012-07-09 15:41:02 1049
原创 js(jQuery)获取时间的方法及常用时间类
$(function(){ var mydate = new Date(); var t=mydate.toLocaleString(); /*alert(t);*/ $("#time").text(t); $("#time").load("Untitled-1.html"); });afwef获取JavaScrip
2012-05-10 17:45:06 64038
转载 使用jQuery操作DOM ,一些属性
1、基本过滤选择器此项选择器搭配基本选择器可以讲占到实际选择器应用的90%以上(可由document.getElementById及节点nodeChilds得知):first//(选取第一个元素):last//(选取最后一个元素):even//(选取索引是偶数的所有元素):odd//(选取索引是奇数的所有元素):eq(index)//(选取索引等于index的元素):g
2012-05-10 14:34:12 1454 1
原创 c#中实现类似js的Eval|.NET中执行Javascript(表达式是字符串的计算)
<br />我们一般只知道javascript中有个eval方法,其实在c# 中也有这样一个方法,下面我们讲解c#中Eval的使用方法。<br /> 第一步在你的项目中添加Microsoft.Vsa和Microsoft.JScript两个程序集,下面我们就可以使用Microsoft.JScript下面的Eval方法了 <br />Microsoft.JScript.Vsa.VsaEngine ve = Microsoft.JScript.Vsa.VsaEngine.CreateEngine();<br
2011-05-12 14:00:00 2214
原创 C#集合之Stack
1、Stack定义<br />System.Collections.Stack类表示对象的简单的后进先出非泛型集合。2.优点<br />1、后进先出的集合。<br />2、Stack 能接受空引用作为有效值并且允许重复的元素3. Stack的构造器<br />构造器函数<br />注释<br />Stack () <br />初始化 Stack 类的新实例,该实例为空并且具有默认初始容量。<br /> Stack (ICollection) <br />初始化 Stack 类的新实例,该实例包含从指定集合复
2011-05-12 10:19:00 1103
原创 MaintainScrollPositionOnPostback属性的使用
<br />可能我们会经常遇到这种情况,当页面内容比较多的时候,当用户执行操作执行一次页面回送后,页面又重新从顶端开始显示,用户不得不重新拖动滚动条回到先前的位置,这会给用户带来很不友好的体验。即时使用updatepanel也会有这种情况。<br />幸好,asp.net提供了MaintainScrollPositionOnPostback属性,可以彻底帮助我们解决这一问题。<br />只需在asp.net页面的Page指令中设置MaintainScrollPositionOnPostback="true"
2010-12-15 09:56:00 4184 1
原创 asp.net自定义事件、属性
#region "LChart 事件" public class LChartEventArgs : System.EventArgs { public int ToolID; public DateTime StartTime; public DateTime EndTime; public bool IsNewly; public Dundas.Charting.WebControl.Cha
2010-11-22 14:53:00 579
原创 asp.net导入execl文件
#region 导入execl代码 /// /// 导入execl按钮事件 /// /// /// protected void Button2_Click(object sender, EventArgs e) { string name = myFileUpload.FileName; string filepath = Server.MapPath("~/upload/") + name;
2010-11-22 14:19:00 1123
原创 把TextBox文本框绑定成时间样式的文本框
<br />private void DisPlayTime() { txtbegin.Attributes.Add("style", "color:#999;");//.Style.Value = "textbox"; txtbegin.Attributes.Add("value", "" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ""); txtbegin.Attributes.Add
2010-11-15 15:33:00 1327
原创 根据一年的周数得到日期
<br />public void BindWeek(int curWeek) { ddlWeek.Items.Clear(); ListItem li; for (int i = 1; i < 54; i++)//一年53周 { li = new ListItem(); string[] arr = GetWeek(Convert.ToInt32(ddlYear.Selec
2010-10-19 21:31:00 1866 2
原创 GridView后台自动添加行、列,行列不固定,并且再列里面添加服务器控件,然后取值
<br />using System;using System.Collections;using System.Configuration;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.W
2010-09-30 11:43:00 4430
原创 在ASP.NET 2.0中直接得到本页面生成的HTML代码
<br />using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;u
2010-09-29 14:11:00 479
原创 GridView无限层复杂表头的实现
<br /><%@ Page Language="C#" AutoEventWireup="true" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><mce:script runat="server"><!-- // 计算数据,完全可以从数据看取得 ICollection Cr
2010-09-29 14:05:00 774
原创 自动填充固定行数的 GridView
<br />using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;u
2010-09-29 14:02:00 592
原创 母版页中引用图片、外部js、css文件的路径问题
<br />当嵌套母版页的子页面与母版页不在同一级目录时,往往会牵涉到 外部图片、js、css文件引用的路径问题。(以下是引用别人加自己整理) 1. 图片、<a>标签 非常好解决 <img runat="server" src="~/images/log.gif" mce_src="~/images/log.gif"></script> <a href="~/book/buy.aspx" mce_href="~/book/
2010-09-29 11:45:00 3783 1
原创 asp.net生成缩略图
<br />using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;u
2010-09-29 11:34:00 1667
WEB页面弹出确认对话框支持框架
2010-04-09
asp.net弹出对话框
2010-03-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人