专注于.Net

享受编程的乐趣
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  .NET(C#)

摘要:解决办法一:这个方法简单一点用后台代码实现publicstaticDataGridRowGetDataGridRow(DataGriddataGrid,introwIndex){DataGridRowrow=(DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromIndex(rowIndex);if(row==null){dataGrid.UpdateLayout();row=(DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromIndex(rowIndex);}retur 阅读全文

posted @ 2012-11-30 17:11 古道飘零客 阅读(1473) 评论(0) 推荐(0) 编辑

摘要:/// 序列化DataTable///</summary>///<param name="pDt">包含数据的DataTable</param>///<returns>序列化的DataTable</returns>publicstaticstring SerializeDataTableXml(DataTable pDt,string pdtname) {// 序列化DataTable pDt.TableName = pdtname; StringBuilder sb =new StringBuilder(); X 阅读全文

posted @ 2011-11-22 17:06 古道飘零客 阅读(146) 评论(0) 推荐(0) 编辑

摘要:概述Ø 性能优化的思路首先是较为精准的定位问题,借助于相应的工具包,分析系统性能瓶颈在哪,在根据其性能指标,以及所处于层级决定选择优化的方式方法。在选择优化的方式方法时,大家可以参照以下章节调优方法,架构优化递进,进行正确的,有针对性,有步骤的优化。可能会发现部分指导思想或许有相悖嫌疑,大可不必较真,系统优化的过程本身就是一个不断分离+共享的组合拳,至于具体选择哪种优化方式,根据具体需求来定,但大型应用发展的总体思路是不断分离,在通过索引(非数据库)进行关联起来,切记:优化一定要对系统进行细致的望闻问切,找到性能问题根源切入点,而不被表象迷糊,对症下药,发现病症所在的医生并不比操作手 阅读全文

posted @ 2011-06-30 14:46 古道飘零客 阅读(443) 评论(1) 推荐(0) 编辑

摘要:#region 读取csv文件/// <summary>/// 读取CVS文件/// </summary>/// <param name="path">文件路径</param>/// <param name="name">文件名称</param>/// <returns>DataTable</returns>public static DataTable ReadCVS(string filepath, string filename){//string cv 阅读全文

posted @ 2011-04-22 11:00 古道飘零客 阅读(1588) 评论(1) 推荐(1) 编辑

摘要:本文收集了目前最为常用的C#经典操作文件的方法,具体内容如下:C#追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件、指定文件夹下 面的所有内容copy到目标文件夹下面、指定文件夹下面的所有内容Detele、读取文本文件、获取文件列表、读取日志文件、写入日志文件、创建HTML 文件、CreateDirectory方法的使用C#追加文件StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt");sw.WriteLine("追逐理想");sw.Writ 阅读全文

posted @ 2011-04-22 10:58 古道飘零客 阅读(424) 评论(2) 推荐(0) 编辑

摘要:之前一直在用这个js自带的toFixed函数来进行四舍五入的操作,可是,在实际使用过程中却遇到了问题。比如varmoney=0.00542;//0.006; alert(Number(money).toFixed(2)); //0.00可以看出上面的结果是错误的,下面的方法通过巧妙的使用Math.round函数,完全可以解决数值很小时的精度问题。varmoney=0.00542;//0.006; alert(Number(money).toFixed(2)); functionround2(number,fractionDigits){ with(Math){ returnround(numb 阅读全文

posted @ 2011-01-06 17:05 古道飘零客 阅读(2436) 评论(0) 推荐(0) 编辑

摘要:IIS 7的URL Rewrite功能非常强大,可以通过Microsoft URL Rewrite Module来实现,可参看文章使用Microsoft URL Rewrite Module for IIS 7.0修改WEB.CONFIG即可实现*.HTML伪静态 无需修改应用程序映射。IIS 5/6的URL Rewrite也可以通过IIRF(Ionic's Isapi Rewrite Filter)来实现。IIRF(Ionic's Isapi Rewrite Filter)是一款开源的重写URL过滤器,类似于Apache的URL重写,基于VC8.0(可以用Visual Studio2005或 阅读全文

posted @ 2011-01-06 16:52 古道飘零客 阅读(559) 评论(0) 推荐(0) 编辑

摘要:<head runat="server"> <title>无标题页</title><style type="text/css">h3{height:28px;line-height:28px;width:182px;background-image:url(Images/menu_bg1.gif);background-repeat:no-repea... 阅读全文

posted @ 2010-05-17 16:25 古道飘零客 阅读(344) 评论(0) 推荐(0) 编辑

摘要:.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4.如何在C#中访问JavaScript函数?问题1答案如下: javaScript函数中执行C#代码中的函数: 方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.ge... 阅读全文

posted @ 2009-11-21 14:00 古道飘零客 阅读(743) 评论(2) 推荐(0) 编辑

摘要:[原文]http://hi.baidu.com/blueyund/blog/item/e1d108f7dc51cb2b720eec9b.html/// <summary> /// 将集合类转换成DataTable /// </summary> /// <param name="list">集合</param> /// <returns>&... 阅读全文

posted @ 2009-09-17 10:27 古道飘零客 阅读(892) 评论(0) 推荐(0) 编辑

摘要:#region 小写转大写 private string GetNumToUpper(decimal Money) { string NumList = ""; string RmbList = ""; int NumLen = 0; int NumChar = 0; string N1 = ""; string N2 = ""; decimal Mnu = 0; int I =... 阅读全文

posted @ 2009-08-18 16:57 古道飘零客 阅读(2861) 评论(0) 推荐(0) 编辑

摘要:URL、Session、Cookies、Server.Transfer、Application和跨页面传送。1.URL传值这是经典的传值方式,这种方法的使用非常简单,不过所传递的值是会显示在浏览器的地址栏上的,而且不能传递对象。所以这种方法一般用于传递的值少且安全性要求不高的情况下。在*.aspx页面开发中可以使用超级链接文本进行传值,如以下代码所示。<asp:HyperLink runat... 阅读全文

posted @ 2009-06-04 22:56 古道飘零客 阅读(1315) 评论(1) 推荐(0) 编辑

摘要:静态化是解决减轻网站压力,提高网站访问速度的常用方案,但在强调交互的We2.0 时代,对静态化提出了更高的要求,静态不仅要能静,还要能动,下面我通过一个项目,谈谈网站静态化后的架构设计方案,同时和大家探讨一下,在开源产品大行其道,言架构必称MemberCache, Nginx,的时代,微软技术在网站架构设计中的运用.静态化的设计原则和步骤静态化是解决减轻网站压力,但是静态化也会带来一系列的问题,包... 阅读全文

posted @ 2009-03-04 14:31 古道飘零客 阅读(278) 评论(0) 推荐(0) 编辑

摘要:private DataSet ReadExcelFile() { string sArgs; string filePath = ""; string fileExtend = "";//文件扩展名 int fileSize = 0;//文件大小 filePath = this.fileDaoRu.PostedFile.FileName.ToLower().Trim(); //取得上传前的文件(... 阅读全文

posted @ 2009-03-04 14:22 古道飘零客 阅读(1247) 评论(0) 推荐(0) 编辑

摘要:C#项目打包,并自动安装SQL数据库 应一位网友的需求,并修正了MVP李洪根".NET平台下WEB应用程序的部署(安装数据库和自动配置)"中的osql用法错误,已测试通过。   一)。创建部署项目1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。   2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 s... 阅读全文

posted @ 2009-02-25 16:54 古道飘零客 阅读(584) 评论(0) 推荐(0) 编辑

摘要:post与get的区别 最近一直看qq的协议,发现post和get真的是很重要。而且可以搞很高深的东西,但如果你不了解这两个东西的话,有的时候是很麻烦的。表单提交中Get和Post方式的区别有5点1. get是从服务器上获取数据,post是向服务器传送数据。2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP... 阅读全文

posted @ 2009-02-12 11:22 古道飘零客 阅读(774) 评论(1) 推荐(0) 编辑

摘要:首先在运行中输入“c:\windows\inf\sysoc.inf”,系统会自动使用记事本打开sysoc.inf这个文件。在sysoc.inf中找到“[Components]”这一段,找到类似“iis=iis.dll,OcEntry,iis.inf,hide,7”的一行字,把这一行替换为“iis=iis2.dll,OcEntry,iis2.inf,,7”。之后保存并关闭。在iis6.0安装包中找到... 阅读全文

posted @ 2008-12-23 17:23 古道飘零客 阅读(1765) 评论(0) 推荐(0) 编辑

摘要:static void Main(string[] args) { int[] a = new int[] { 2, 4, 5, 7, 8 }; int[] b = new int[] { 9, 4, 5, 6, 7, 8 }; //不要用数组 老出错 ArrayList alist = ne... 阅读全文

posted @ 2008-12-05 16:37 古道飘零客 阅读(287) 评论(0) 推荐(0) 编辑

摘要:/*下面的程序是我的上学期数据结构的课程设计希望对即将学习数据结构的朋友有一点点帮助因为马上就要离开网络2个月了,算是一点点临别的礼物 liond8 2004-3-20*/# include "stdio.h"# include "stdlib.h"# include "string.h"# include "time.h"# include "windows.h"# include "win... 阅读全文

posted @ 2008-12-04 16:48 古道飘零客 阅读(543) 评论(0) 推荐(1) 编辑

摘要:界面: ... 阅读全文

posted @ 2008-12-02 15:38 古道飘零客 阅读(587) 评论(0) 推荐(0) 编辑