随笔分类 -  asp.net

摘要:这样会报错:void Main(){ var x=GetSpareInfoByCode(); Console.Write(x.Key);//报错:“object”未包含“Key”的定义} public dynamic GetSpareInfoByCode(){ var words = from word in "The quick brown fox jumps over the lazy dog".Split() orderby word.ToUpper() select word; var dupl... 阅读全文
posted @ 2012-05-05 13:38 一个土豆一棵青菜 阅读(1341) 评论(1) 推荐(1) 编辑
摘要:错误:Unable to cast object of type 'System.Object[]' to type 'Employee[]'public class Employee { public int id; public string firstName; public string lastName; public static ArrayList GetEmployeesArrayList() { ArrayList al = new ArrayList(); al.Add(new Employee { id = 1, firstName... 阅读全文
posted @ 2012-05-05 13:34 一个土豆一棵青菜 阅读(2846) 评论(0) 推荐(0) 编辑
摘要:默认情况下,在 ASP.NET 网页中引起回发的按钮和其他控件将页提交回该页本身。这是 ASP.NET 网页在其正常的处理过程中所要经历的往返周期的一部分。在某些情况下,可能需要将一个页发送到其他页。例如,您可能正在创建一个收集每个页上不同信息的多页窗体。在此情况下,可以将页中的某些控件(实现 IButtonControl 接口的控件,如 Button 控件)配置为发送至不同的目标页。这被称为跨页发送。跨页发送与使用 Transfer 方法重定向到其他页相比,具有一些优点。从源页获取信息为跨页发送配置页时,您通常需要从源页中获取信息。这可能包括来自页上控件的信息(即由浏览器发送的信息),以及源 阅读全文
posted @ 2012-05-04 22:11 一个土豆一棵青菜 阅读(4761) 评论(0) 推荐(0) 编辑
摘要:1.脚本侵入从浏览器的角度来看,网页只是一个长字符串。浏览器会按顺序处理这个字符串,在此过程中,会显示某些字符,同时按特殊规则解释其他字符(如 <b> 和 <script>)。如果恶意用户可以将某些特殊字符插入到页中,则浏览器将不知道这些字符不应该处于该位置,将作为页的一部分处理它们。一个简单化的脚本利用的工作方式如下所示。如果应用程序允许用户发布对最新影片的评论以供其他用户阅读,则利用脚本的步骤可以是:应用程序显示一个用户可以输入评论的窗体。恶意用户编写了一个其中包含 <script> 块的评论。发送窗体,恶意用户的评论将存储在数据库中。另一用户访问该站点 阅读全文
posted @ 2012-05-04 20:14 一个土豆一棵青菜 阅读(940) 评论(0) 推荐(1) 编辑
摘要:优点是出现错误的时候可以返回 错误信息,欢迎指点批评sqlhepler class sql { private static readonly string connectionString = "server=.;uid=sa;password=sa;database=LumigentDemoDB"; //System.Configuration.ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString; //返回信息 public class... 阅读全文
posted @ 2012-05-04 18:55 一个土豆一棵青菜 阅读(250) 评论(0) 推荐(0) 编辑
摘要:直接上代码 int proid1 = 0; foreach (DataRow row1 in tables.Rows) { if (Convert.ToInt32(row1["ProID"]) == proid1) { row1.Delete(); //tables.Rows.Remove(row1); ... 阅读全文
posted @ 2012-04-18 18:05 一个土豆一棵青菜 阅读(221) 评论(0) 推荐(0) 编辑
摘要:原因:重新装了iis出现使用XSL 样式表无法查看XML 输入。请更正错误然后单击刷新按钮解决办法:在vs2005命令行里运行 aspnet_regiis.exe /i ,就ok了。 阅读全文
posted @ 2012-03-13 10:22 一个土豆一棵青菜 阅读(398) 评论(0) 推荐(0) 编辑
摘要:RT:for (int k = n-1; k >=0;k--){int x = 0;if (r.Order == 1){x = n - k - 1;}else{x = k;}//DataRow r1 = table1.Rows[k];DataRow r1 = table1.Rows[x];//dosomething} 阅读全文
posted @ 2012-03-01 13:41 一个土豆一棵青菜 阅读(529) 评论(0) 推荐(0) 编辑
摘要:问题:造成这个问题的原因可能很多,我贴出我项目的原因:这个项目互相引用有dll 但是原始版本跟别的模块引用的dll版本不一样解决办法:很简单:把生成dll那个模块本身的的dll(在它模块的bin下边) copy到你引用这个dll下的bin目录我的项目中就是 PDFReader这个模块的bin下边的dll复制到它的引用项目也就是gongluxinxi这个模块中的bin下边(你可以看到它们生成的时间都不一样的)如下图: 阅读全文
posted @ 2012-02-08 15:19 一个土豆一棵青菜 阅读(2326) 评论(0) 推荐(0) 编辑
摘要:声明:会慢慢添加的呵呵点击文字进入c#张子阳的:线性链表+泛型 理解泛型初稿C# 中的委托和事件 C#中的委托和事件(续)Singleton 单例模式:*****单例的五种实现:传送门 a.非线程安全的 私有构造函数 b.简单线程安全 线程对一个共享对象进行加锁,然后在传进实例前检查实例是否被创建 staticreadonlyobjectpadlock =newobject();c.试是有双重锁定以实现线程安全 java不支持 staticreadonlyobjectpadlock =newobject();d.延迟化不好,但在不使用锁的情况下保证线程安全 私有构造函数+私有静态构造函数... 阅读全文
posted @ 2012-02-03 18:45 一个土豆一棵青菜 阅读(249) 评论(0) 推荐(0) 编辑
摘要:一、私有构造函数说明:不能被实例化也就是不能被new1.如果您不对构造函数使用访问修饰符,则在默认情况下它仍为私有构造函数。但是,通常显式地使用private修饰符来清楚地表明该类不能被实例化。2.当没有实例字段或实例方法(如Math类)时或者当调用方法以获得类的实例时,私有构造函数可用于阻止创建类的实例3.如果类中的所有方法都是静态的,可考虑使整个类成为静态的class NLog{ // Private Constructor: private NLog() { } public static double e = System.Math.E; //2.71828...}... 阅读全文
posted @ 2012-02-01 18:20 一个土豆一棵青菜 阅读(335) 评论(0) 推荐(0) 编辑
摘要:一、安装iis6.01.搜索IIS_XPSP3.rar(这个是完整版)2.可能遇到MMC无法创建管理单元--组策略对象编辑器这个问题我卸载了重启下机子再安装就好了或者参见这里http://liubin.blog.51cto.com/282313/112493二、安装sql20051.MSXML6安装失败用WindowsInstallerCleanUp卸载掉MSXML6在运行sql安装程序2.提示“SQL server安装程序无法获取ASPNET账户的系统账户信息............" 用aspnet_regiis实用工具卸载和重新安装一下就可以了。 操作: 在开... 阅读全文
posted @ 2012-01-14 15:56 一个土豆一棵青菜 阅读(237) 评论(0) 推荐(0) 编辑
摘要:写入分为续写和覆盖 只需改变第一个参数的值就可切换代码如下: /// <summary> /// 内容写入到文本文件 /// </summary> /// <param name="count">状态,判断是续写还是覆盖</param> /// <param name="fileName">文件名称</param> /// <param name="content">内容</param> /// <returns>返回错误信息或 阅读全文
posted @ 2011-12-23 16:40 一个土豆一棵青菜 阅读(521) 评论(0) 推荐(0) 编辑
摘要:(js仅支持第二种)第一种也是一道面试题!!怎么优化。1.?? 运算符称为 null 合并运算符,用于定义可以为 null 值的类型和引用类型的默认值。如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。string value=null;string name=value;if(value==null){ name=string.empty;}//优化为name = value??string.Empty;//或者name=(value==null) ? value : "";(个人补充)//是不是上边那个简单点呢(字数少),哈哈。//str 阅读全文
posted @ 2011-11-24 15:58 一个土豆一棵青菜 阅读(342) 评论(1) 推荐(0) 编辑
摘要:一、fileAs访问拒绝查看异常说是有2中可能:第一种可能 权限问题~第二种可能 该文件是只读文件---------------------------我看了下 我的就是只读文件 只读去掉 问题解决关于权限问题 google一大把,xp好像不存在权限问题-_- win7类的好像设置Network Service这个账号神马的转用一下:---------------------------------------------------sp.net 对路径"xxxxx"的访问被拒绝(文件操作权限)的解决方法解决方案一在需要进行读写操作的目录下添加Network Service 阅读全文
posted @ 2011-11-22 13:19 一个土豆一棵青菜 阅读(415) 评论(0) 推荐(0) 编辑
摘要:极力推荐:http://www.goobye.net/普及一下:这个网站是干啥的?在文后有一张首页的图片 大家看一下首页就知道---------------------------为啥要安装vfp呢 因为公司的业务出现这个问题:未在本计算机上注册"vfpoledb.1"提供程序正确安装完vfp9问题解决在网上很难找到vfp9.0下载 我问同事要的大小198M帮大家物色了一下,通过这里还是有下载的(访问比较慢):http://www.goobye.net/search?q=vfp9.0&business=ftpsrc&act=search安装有三个选项 一个装 阅读全文
posted @ 2011-11-14 16:48 一个土豆一棵青菜 阅读(5142) 评论(2) 推荐(1) 编辑
摘要:写到这里是为了搜索方便~由于老是忘记去闪存搜索先来乐呵乐呵:10个最“优秀”的代码注释每积累一点写到这里!!!1.net 不区分大小写String.Compare(aaa,bbb,true) //true 表示不区分大小写2.net 大小写转换变量.ToLower()变量.ToUpper()3.net常用快捷键 来自:http://www.cnblogs.com/xiaomi7732/archive/2011/11/01/2230935.html#pagedcomment注意:可能有些人的ctrl+.无效 不要担心可以用shift+alt+F10来代替格式化对齐 ctrl+K+F怎么快... 阅读全文
posted @ 2011-11-03 14:50 一个土豆一棵青菜 阅读(1021) 评论(1) 推荐(3) 编辑
摘要:直接调用下边的方法就行了private void GetInfo() { string cpuInfo = "";//cpu序列号 ManagementClass cimobject = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = cimobject.GetInstances(); foreach (ManagementObject mo in moc) { cpuInfo = mo.Prope... 阅读全文
posted @ 2011-11-02 17:14 一个土豆一棵青菜 阅读(3291) 评论(0) 推荐(0) 编辑
摘要:经测试成功 只能获取同网段的哦~顺便奉送asp.net 获取服务器的硬盘id 网卡mac地址 cpu序列号多个IP、端口、MAC地址的正则匹配js获取mac地址(续)记得引用usingSystem.Runtime.InteropServices; [DllImport("Iphlpapi.dll")] private static extern int SendARP(Int32 dest, Int32 host, ref Int64 mac, ref Int32 length); [DllImport("Ws2_32.dll")] private st 阅读全文
posted @ 2011-11-02 17:13 一个土豆一棵青菜 阅读(10562) 评论(1) 推荐(0) 编辑
摘要://获取客户端ipprivate string GetClientIP() { string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (null == result || result == String.Empty) { result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; } if (null == result || result == Stri 阅读全文
posted @ 2011-11-02 14:41 一个土豆一棵青菜 阅读(367) 评论(0) 推荐(0) 编辑