
asp.net
文章平均质量分 77
Hauk
高级软件工程师,从事.Net相关开发工作4年。精通C#/WPF/Silverlight/LinQ/ASP.NET/MVC等.net相关技术。是windows及windows phone、.NET技术的忠实粉丝和传播者。
展开
-
使用程序代码安装/卸载.net服务(不使用InstallUtil.exe)
在上一篇文章(C#系统服务定时执行)中讲到使用InstallUtil.exe来安装和卸载系统服务。那么,我们是否可以使用自己写的代码来做这些工作呢?答案是肯定的。下面我们来看看如何实现:1、首先我们照上一片文章配置好系统服务,并且生成一个exe文件。2、这里我们用一个winform来做,上面画2个按钮(一个安装服务,一个卸载服务)。3、安装服务按钮点击事件 /原创 2011-11-29 12:36:09 · 4757 阅读 · 0 评论 -
[C#/asp.net]字符串编码、解码以及编码转换
在项目开发中不少朋友都会遇到字符串编码、解码或者编码转换的问题。为了方便初学者朋友,我就在这里抛砖引玉地讲解一下吧。在C#中我们一般使用System.Text.Encoding来处理字符串编码的问题。1、字符串解码string code = "00430023662f4e0095e85f884f1896c576848bed8a00";有这么一段代码,我们如何把它转换成可识别原创 2012-12-25 16:11:18 · 20986 阅读 · 1 评论 -
[C#] 10进制转62进制,实现穷举指定位数的所有密码组合(暴力破解)
因为我们这里要穷举的密码包括0-9,a-z,A-Z共62个字符,所以我们采用62进制来遍历。首先,我们实现一个10进制转62进制的方法。 private static char[] charSet = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray();原创 2012-10-25 15:18:17 · 3425 阅读 · 3 评论 -
C#不添加引用,动态调用webservice
好像很多人做WebService的时候都是直接添加引用的方式,然后调用服务端的方法。这样就个问题,就是每次我服务端添加了方法或者修改了方法后都要更新Web引用,这样比较麻烦。下面给一个不用添加引用的方式调用服务端的方法.只是一个简单的测试,不是很规范,用得着的人可以自己封装一下,然后直接传服务端的方法名进去,Type.GetMethod获取方法,然后method.Invoke返回结果。高手些多转载 2011-11-29 13:03:29 · 20517 阅读 · 8 评论 -
C# 泛型编程之泛型类、泛型方法、泛型约束
泛型方法 在C#2.0中,方法可以定义特定于其执行范围的泛型参数,如下所示: public class MyClassT> { //指定MyMethod方法用以执行类型为X的参数 public void MyMethodX>(X x) { // }转载 2012-08-07 17:36:43 · 82776 阅读 · 0 评论 -
silverlight datagrid 模拟单元格双击事件
最近做一silverlight项目,需要在双击datagrid单元格的时候更具单元格内容弹出新窗口。查了不少资料发现silverlight很难实现这个效果,于是就用了如下方法来模拟(用户体验和双击一样)。 //// 模拟双击事件 private TimeSpan timeSpan = TimeSpan.Zero; private v原创 2011-12-16 15:27:37 · 2925 阅读 · 1 评论 -
silverlight datagrid动态生成列&动态绑定
由于返回的数据表的列不是固定的,所以webservice端的实体我们直接建立如下格式: public class DynamicObj { public string Item_Name { get; set; } //列名称 public List Item_Value { get; set; } //列值集合原创 2011-12-16 16:42:43 · 7191 阅读 · 3 评论 -
C#不同方式调用webservice
继上一篇不添加引用调用webservice这次我们谈谈添加引用调用webservice的几种方式。首先我们可以看到添加webservice引用有2种,如图:一种叫service References,另一种叫Web Reference(.net framework 3.5或以下才有)现在我们就来看看分别在这两种引用下调用webservice。1、Service Referenc原创 2011-11-29 16:52:40 · 9631 阅读 · 0 评论 -
C#系统服务定时执行
1.新建项目 --》 Windows 服务2.Service1.cs代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.ServiceProcess;using Sys转载 2011-11-29 11:06:23 · 4023 阅读 · 1 评论 -
匿名对象和object的转换
有时候经常用到需要把一个匿名对象存入session或List或其他容器中,可是取出来的时候变成object了,不太方便使用。下面是一种转换方式: class Program { static void Main(string[] args) { List olist = new List();原创 2013-03-20 16:29:38 · 4411 阅读 · 1 评论