随笔分类 -  .NET技术

摘要://配置多个IP命名using System.Net;//***************************************************************************/// /// 通过设置这个属性,可以在发出连接的时候绑定客户端发出连接所使... 阅读全文
posted @ 2015-03-20 13:24 Byrd 阅读(1995) 评论(0) 推荐(1)
摘要:C#命名规范 数据类型 数据类型简写 标准命名举例 Array arr arrShoppingList Boolean bln blnIsPostBack Byte byt bytPixelValue Char chr chrDelimiter DateTime dtm dtmStartDate D... 阅读全文
posted @ 2014-12-05 11:07 Byrd 阅读(231) 评论(0) 推荐(0)
摘要:C#中查询字符串中是否包含指定字符/串,使用IndexOf还是Contains?这是一个很常见的命题,以前也没有注意,今天QQ群里有人提起,于是就做了下试验,代码如下:using System;using System.Diagnostics;namespace ConsoleApplication... 阅读全文
posted @ 2014-05-19 17:26 Byrd 阅读(4509) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2014-05-14 09:53 Byrd 阅读(14) 评论(0) 推荐(1)
摘要:TestFixture:它标记一个类包含测试,申明该类是用来测试的。一般用在class的定义之前; Test一般是放在method之前,表示对该方法的测试;如前一篇文章所示的class。 SetUp/TearDown属性:这两个属性一般是用来对资源的初始化/清除的,每个测试的method之前/之后都... 阅读全文
posted @ 2014-05-14 09:52 Byrd 阅读(516) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.Text;using System.Runtime.Remoting.Proxies;namespace Aop{ public class AopAttribute : ProxyAttribute { public override MarshalByRefObject CreateInstance(Type serverType) { AopProxy realProxy = new AopProxy(serv... 阅读全文
posted @ 2014-03-11 10:20 Byrd 阅读(437) 评论(0) 推荐(0)
摘要:要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true。这个大家都知道,可是当你要在代码中为Text属性设置多行文本的时候可能会遇到点麻烦:)你往往会想到直接付给一个含有换行符"\n"的字符串给Text属性:aTextBox.Text = "First Line\nSecond Line\nThird Line";可是实际运行的时候你却发现它始终不会换行,显示的结果为"First LineSecond LineThirdLine"。其 实主要是因为TextBox运行在Windows上 阅读全文
posted @ 2014-01-16 09:55 Byrd 阅读(6870) 评论(0) 推荐(0)
摘要:string jsonstr = String.Empty; string url = "http://localhost:7041/Service1/Hello"; #region WebClient 访问Get WebClient webclient = new WebClient(); Uri uri = new Uri(url, UriKind.Absolute); if (!webclient.IsBusy) { webc... 阅读全文
posted @ 2013-11-12 09:54 Byrd 阅读(633) 评论(0) 推荐(0)
摘要:publicstringHttpUploadFile(stringurl,stringfile,stringparamName,stringcontentType,NameValueCollectionnvc){stringresult=string.Empty;stringboundary="---------------------------"+DateTime.Now.Ticks.ToString("x");byte[]boundarybytes=System.Text.Encoding.ASCII.GetBytes("\r\n--&q 阅读全文
posted @ 2013-11-11 17:59 Byrd 阅读(1289) 评论(0) 推荐(0)
摘要:HTML扩展类的所有方法都有2个参数:以textbox为例子public static string TextBox( this HtmlHelper htmlHelper, string name, Object value, IDictionary htmlAttributes )public static string TextBox( this HtmlHelper htmlHelper, string name, Object value, Object htmlAttributes )这2个参数代表这个html标签的属性集合。使用方法如下。1.ActionLink@Html.Act 阅读全文
posted @ 2013-11-07 15:27 Byrd 阅读(267) 评论(0) 推荐(0)
摘要:privatestaticintSortTestObj2Compare(TestSortClassobj1,TestSortClassobj2){intres=0;if((obj1==null)&&(obj2==null)){return0;}elseif((obj1!=null)&&(obj2==null)){return1;}elseif((obj1==null)&&(obj2!=null)){return-1;}if(obj1.ID>obj2.ID){res=-1;}elseif(obj1.ID list=new List();lis 阅读全文
posted @ 2013-10-22 16:15 Byrd 阅读(218) 评论(0) 推荐(0)
摘要:今天在用DataList的模板列的时候习惯性地像在03中那样去给模板列的绑定字段加个处理函数: ' > 可是竟然出错:当前上下文中不存在名称“Bind” 。 后来又习惯性地想把绑定字段单独拿出来显示,又提示:警告 2 设计器文件生成失败: 必须将对 Bind 的调用分配给模板中的控件的属性。 感觉很郁闷,于是把Bind换成Eval一点问题都没了。 ' > 上网查一下才发现二者的区别:eval()方法在运行时使用反射执行后期绑定计算,因此与标准的ASP.NET数据绑定方法bind相比,会导致性能明显下降。它一般用在绑定时需要格式化字符串的情况下。多数情况尽量少用此方法 阅读全文
posted @ 2013-07-31 22:53 Byrd 阅读(372) 评论(0) 推荐(0)
摘要:/* 错误管理工具 SQL代码 */CREATE TABLE dbo.ELMAH_Error( ErrorId UNIQUEIDENTIFIER NOT NULL, Application NVARCHAR(60) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, Host NVARCHAR(50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, Type NVARCHAR(100) COLLATE SQL_Latin1_... 阅读全文
posted @ 2013-07-30 11:50 Byrd 阅读(321) 评论(0) 推荐(0)
摘要:使用定制错误页面 虽然我们发送给用户的公用错误信息是安全的,就是说它不会威胁到应用程序的秘密,但是这样的信息并不好看。也许你希望用户永远也看不到这样的信息。相反,当处理请求的过程中,如果发生了一个为处理的错误,你希望能够显示自己的“定制错误页面”,显示出自己的品牌以及特定的错误信息。 向ASP.NET 应用程序中增加定制错误信息非常容易。首先,编写自己的 web页面,它可以是任何类型的文件:.htm,.aspx,.asp,等等。然后在应用程序的config.web文件中修改配置信息,让它指向这个... 阅读全文
posted @ 2013-04-09 15:17 Byrd 阅读(188) 评论(0) 推荐(0)
摘要:IReportServerCredentials我们就要先利用这个接口创建一个类,然后类中实现这个接口的成员。IReportServerCredentials接口主要是两个成员属性(ImpersonateUser和NetworkCredentials)和一个成员方法(GetFormCredentials)。ImpersonateUser 在我们这儿没什么多大用处,所以直接return null。NetworkCredentials就是我们需要返回的,所以return new NetworkCredential(_username, _password, _domain)。那么_username 阅读全文
posted @ 2013-02-22 12:01 Byrd 阅读(449) 评论(0) 推荐(0)
摘要:1.Request.CurrentExecutionFilePath 获取当前请求的虚拟路径,不同于FilePath,差别在于如果请求已在服务器代码中被重定向,则CurrentExecutionFilePath就是正确的格式: /虚拟目录名/Default.aspx /FilePath/ Default.aspx2.Request.ApplicationPath 获取服务器上 ASP.NET 应用程序的虚拟应用程序根路径。无论在该应用程序的什么地方请求该路径。格式: /虚拟目录名(应用程序名) /FilePath以上都是虚拟目录中的文件路径,即是IIS中的路径。要得到真正的物理路径要在得到以上 阅读全文
posted @ 2013-01-04 10:12 Byrd 阅读(385) 评论(0) 推荐(0)
摘要:遍历获得一个实体类的所有属性名,以及该类的所有属性的值 //先定义一个类: public class User { public string name { get; set; } public string gender { get; set; } public string age { get; set; } } //实例化类,并给实列化对像的属性赋值:User u = new User(); u.name = "ahbool"; u.gender = "男"; //输出此类的所有属性名和属性对应的值 Response.Write(getProper 阅读全文
posted @ 2012-08-21 18:00 Byrd 阅读(15707) 评论(2) 推荐(3)
摘要:c# 日期函数 DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2005-11-5 13:21:25 Label2.Text = dt.ToFileTime().ToString();//127756416859912816 Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816 Label4.Text = dt.ToLocalTime().ToString();//2005-11-5 21:21:25 Label5.Text = dt.ToLongD. 阅读全文
posted @ 2012-07-25 12:59 Byrd 阅读(436) 评论(0) 推荐(0)
摘要:有些时候我们写的asp.net应用程序是运行在虚拟主机上。有一些虚拟主机可能是由于安全的考虑,对asp.net做了权限设置,会导致我们的应用程序无法正常运行。问题现象:由于某种原因,asp.net不能加载某些dll文件,出现如下错误提示:ServerErrorin'/'Application.---------------------------------------------Requiredpermissionscannotbeacquired.Description:Anunhandledexceptionoccurredduringtheexecutionofthec 阅读全文
posted @ 2012-06-25 13:01 Byrd 阅读(398) 评论(0) 推荐(0)
摘要:用Request.CurrentExecutionFilePath,就只能取到www.5ixznr.cn/index.aspx 用Request.RawUrl就可以把index.aspx??boardid=22&page=1全取出来 在ASP.NET编程中经常需要用Request获取url的有关信息,Request中有多种方法获取url信息.测试的url地址是http://www.test.com/testweb/default.aspx?xx=xx, 结果如下: Request.ApplicationPath: /testweb Request... 阅读全文
posted @ 2012-04-18 14:19 Byrd 阅读(214) 评论(0) 推荐(0)