随笔分类 -  .net

本机卸载 windows service
摘要: 阅读全文

posted @ 2014-02-11 11:10 YoungPop_Chen 阅读(140) 评论(0) 推荐(0)

ASP.NET中JSON的序列化和反序列化 C#的JSON数据格式转换方法
摘要:http://www.cnblogs.com/zhaozhan/archive/2011/01/09/1931340.htmlC#的JSON数据格式转换方法ASP.NET MVC中Json(value)方法转换成JsonResult格式的数据异步返回给JQuery进行处理,很爽,结果最近不用 ASP.NET MVC开发应用了,异步地区调用涉及到Json数据的获取发现居然没有好的Json格式数据转换方法像过去一样简单调用 很是不爽,搜了下找到个利用System.Runtime.Serialization.Json转换数据的方法,可以转换为JQuery可以识别的格式,不过 调用过程中发现它将实体类 阅读全文

posted @ 2013-10-10 16:18 YoungPop_Chen 阅读(587) 评论(0) 推荐(0)

IEnumerable
摘要:在平常的代码编写中,虽然不常用到Ienumerable 但却不可不知他的意义,有些时候使用会起到意想不到的作用,我们从中可以知道 foreach 在IL中,是以Ienumberable 来体现的。IEnumerable和IEnumerable 主要实现 public IEnumerator GetEnumerator()C# 1.0中的foreach没有迭代器的时候,创建一个可用于foreach的集合(C# 1.0):public class MyCollection : IEnumerable{ public MyEnumerator GetEnumerator() { return new 阅读全文

posted @ 2013-10-09 10:50 YoungPop_Chen 阅读(305) 评论(0) 推荐(0)

.net中的路径问题
摘要:1、Server.MapPath("/") 应用程序根目录所在的位置 如 C:\Inetpub\wwwroot\2、Server.MapPath("./") 表示所在页面的当前目录注:等价于Server.MapPath("") 返回 Server.MapPath("") 所在页面的物理文件路径3、Server.MapPath("../")表示上一级目录4、Server.MapPath("~/")表示当前应用级程序的目录,如果是根目录,就是根目录,如果是虚拟目录,就是虚拟目录所 阅读全文

posted @ 2013-09-10 19:20 YoungPop_Chen 阅读(246) 评论(0) 推荐(0)

GRIDVIEW FINDCONTROL的使用
摘要:1 GRIDVIEW FINDCONTROL的使用 2 Gridview FindControl的使用 3 //先看看FindControl的源码 4 protected virtual Control FindControl(string id, int pathOffset) { string str; this.EnsureChildControls(); if (!this.flags[0x80]) { Control namingContainer = this.NamingContainer; if (namingContainer != null) { return n... 阅读全文

posted @ 2013-09-10 19:13 YoungPop_Chen 阅读(747) 评论(0) 推荐(0)

如何验证gridview控件的编辑行?如何获得gridview模板列<ItemTemplate/>中Label值?
摘要:1.验证gridview控件的编辑行:原来datagrid中在ItemDatabound中//判断是否是编辑项if(e.Item.ItemType==ListItemType.EditItem){//添加验证事件}但现在的RowDataBound没有表示编辑项了,不知怎么表示?2.获得gridview模板列中Label值由于采用编辑模板,要后台获得'>lblClass值,根据控件label值显示不同的值,在RowDataBound怎么获取?1 if ((e.Row.RowState & DataControlRowState.Edit) != 0)2 if (e.Row. 阅读全文

posted @ 2013-09-10 19:11 YoungPop_Chen 阅读(607) 评论(0) 推荐(0)

try,catch,finally的简单问题
摘要:try { //执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 } catch { //除非try里面执行代码发生了异常,否则这里的代码不会执行 } finally { //不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally } 阅读全文

posted @ 2013-09-09 14:05 YoungPop_Chen 阅读(215) 评论(0) 推荐(0)

设置类可序列化,写入VIewState
摘要:基本序列化要使一个类可序列化,最简单的方法是使用 Serializable 属性对它进行标记,如下所示:**************************************************************************************[Serializable]public Class MyObject { public int n1 = 0; public int n2 = 0; public String str = null;}C# 类的序列化[Serializable]http://blog.csdn.net/jiutao_tang/artic 阅读全文

posted @ 2013-09-09 14:01 YoungPop_Chen 阅读(208) 评论(0) 推荐(0)

Gridview中各个事件的操作以及FindControl
摘要:RowDataBound(//编辑前的数据绑定显示 以及 行数据初始化的绑定)//编辑前的数据绑定显示 //行绑定用户名 if (((TextBox)e.Row.FindControl("txtName")) != null) { TextBox txbox = (TextBox)e.Row.FindControl("txtName"); txbox.Text = ((HiddenField)e.Row.FindControl("hdfName")).Value; }... 阅读全文

posted @ 2013-09-05 17:47 YoungPop_Chen 阅读(1487) 评论(0) 推荐(1)

asp.net(c#)网页跳转七种方法小结
摘要:①response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session。 实例 Example that uses Redirect [C#; ASP.NET] 复制代码 代码如下:using System; using System.Web 阅读全文

posted @ 2013-09-05 10:58 YoungPop_Chen 阅读(1475) 评论(0) 推荐(0)

遍历DataTable内存数据的三种方法性能对比
摘要:前几年曾经碰到一个生成递归树形菜单的功能,由于系统比较庞大,有300-400个菜单项,把这些菜单一次性递归加载,的确需要耗费一些时间。当然若是动态加载什么的,那就不会有太多麻烦了,加载这么多菜单时,不同的解决方法的确差别很大。第一种写法,每次循环遍历表,这应该是最普通的做法,结果运行速度比较慢,效果有些难以忍受。for (int i = dataTable.Rows.Count - 1; i >= 0; i--){ DataRow dataRow = dataTable.Rows[i]; ?? = dataRow[fieldParentID].ToString();}第二种写法,采用 f 阅读全文

posted @ 2013-09-05 09:39 YoungPop_Chen 阅读(655) 评论(0) 推荐(0)

istView选择自动分页时 DataPager分页控件
摘要:发布:shangke 字体:[增加减小] 类型:转载ListView选择自动分页时 其实就是添加了一个DataPager分页控件两者间存在着嵌套关系《Repeater与ListView》中提到这样的分页并不是高效的 因为数据源还是返回了所有的数据 而非当前页数据 ListView选择自动分页时 其实就是添加了一个DataPager分页控件两者间存在着嵌套关系《Repeater与ListView》中提到这样的分页并不是高效的 因为数据源还是返回了所有的数据 而非当前页数据优化方案及步骤:1.改数据源EnablePaging属性为true 【允许分页】设置MaximumRowsParameter. 阅读全文

posted @ 2013-08-30 16:50 YoungPop_Chen 阅读(235) 评论(0) 推荐(0)

ListView高效分页
摘要:当数据量非常大的时候,采用ListView内置的分页功能,效率会很低,因为ListView内置的分页功能是当每次请求数据的时候都将所有的数据读出然后选择页面中所请求的数据,因此改用以下方法来提高分页效率。以下方法的原理是:在数据库中进行分页操作,根据所请求的数据来直接将数据库中的数据条数取出,这样每次请求数据的时候,就减轻了服务器的负担。首先添加数据集查询方法:GetPagedData(在数据库中取得数据分页的方法)和QueryCount(查询所有数据的行数的方法)GetPagedData:select * from(SELECT Id, Name, Age, Sex,Row_Number() 阅读全文

posted @ 2013-08-30 16:44 YoungPop_Chen 阅读(432) 评论(0) 推荐(0)

使用OjectDataSource数据源绑定ListView 高效分页
摘要:原因:传统的ObjectDataSource作为数据源,绑定ListView,可以不写一行代码,而完成插入、删除、更新、删除、分页等的功能!异常的强大!但ListView默认的分页方式是从数据库中取出所有的数据在根据页号等显示分页后的数据,所以我们想能不能某页就从数据中去会特定的数据呢?答案是 可以的!高效分页技术步骤:在你原有程序的基础上修改:第一步:制作一个强类型的DataSet添加2个函数:第一个是:或者数据库中总的数据条数 QueryCountSELECT COUNT(*) FROM T_News第二个是:获取获取数据库中的 一段数据 GetPagedDataselect * from 阅读全文

posted @ 2013-08-30 16:37 YoungPop_Chen 阅读(244) 评论(0) 推荐(0)

把DataSet、DataTable、DataView格式转换成XML字符串、XML文件
摘要:public class DataToXml { /**//// /// 将DataTable对象转换成XML字符串 /// /// DataTable对象 /// XML字符串 public static string CDataToXml(DataTable dt) { if (dt != null) { MemoryStream ms = null; XmlTextWriter ... 阅读全文

posted @ 2013-08-29 14:50 YoungPop_Chen 阅读(311) 评论(0) 推荐(0)

XML格式与DataTable、DataSet、DataView格式的转换(转)
摘要:XmlConvert类命名空间:Nimeux.XmlConvertXmlToData子类函数:1、public static DataSet CXmlToDataSet(string xmlStr)将xml字符串转换成DataSet2、public static DataTable CXmlToDatatTable(string xmlStr, int tableIndex);将xml字符串转换成DataTable3、public static DataSet CXmlFileToDataSet(string xmlFilePath)将xml文件转换成DataSet4、public stati 阅读全文

posted @ 2013-08-29 14:48 YoungPop_Chen 阅读(281) 评论(0) 推荐(0)

*********DataSet,DataTable,DateView的关系和用法************
摘要:DataSet,DataTable,DateView的关系和用法DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。所谓独立,就是说,即使断开数据链路,或者关闭数据库,DataSet依然是可用的,DataSet在内部是用XML来描述数据的,由于XML是一种与平台无关、与语言无关的数据描述语言,而且可以描述复杂关系的数据,比如父子关系的数据,所以DataSet实际上可以容纳具有复杂关系的数据,而且不在依赖于数据库链路。DataSet就是一个临时的小仓库,通过sqlDataApert,可相当于卡车,将数据从数据库中通过适配 阅读全文

posted @ 2013-08-29 14:16 YoungPop_Chen 阅读(300) 评论(0) 推荐(0)

asp.net中 DataList,GridView,Repeater三者各自的优势,缺点,区别
摘要:1.GridView在读取存储大容量的数据时效率较高,但样式不够灵活,一般不推荐在美化要求较高的地方用。2.DataList和Repeater差不了多少,只不过DataList是可读可写的而Repeater是只读的,而两者在样式的构建上都相当灵活。3.个人觉得,如果你对html足够熟悉的话,其实拼凑html字符串在前台显示是最好的。样式灵活,读取数据速度快,而且不会像上面的服务器控件一样在编译后转换为html还会产生ViewState这一类的东西我觉得从功能上说,GridView-->DataList--->Reperter,是这么一个顺序。当从效率上说,是倒着来的。Reperte 阅读全文

posted @ 2013-08-29 13:19 YoungPop_Chen 阅读(791) 评论(0) 推荐(0)

ExecuteNonQuery()返回值
摘要:前些日子作一些数据项目的时候 在ADO.NET中处理 ExecuteNonQuery()方法时,总是通过判断其返回值是否大于0来判断操作时候成功 。但是实际上并不是这样的,好在处理的数据操作多时 修改, 插入, 删除,否则的话问题就有点打了,都是些基础的知识,但是很重要个人觉得有必要记下来。 ExecuteNonQuery()方法主要用户更新数据,通常它使用Update,Insert,Delete语句来操作数据库,其方法返回值意义:对于 Update,Insert,Delete 语句 执行成功是返回值为该命令所影响的行数,如果影响的行数为0时返回的值为0,如果数据操作回滚得话返回值为-1,对. 阅读全文

posted @ 2013-08-27 14:45 YoungPop_Chen 阅读(362) 评论(0) 推荐(0)

Gridview------Set BackgroundColor
摘要:Gridview------Set BackgroundColor 阅读全文

posted @ 2013-08-23 14:25 YoungPop_Chen 阅读(408) 评论(0) 推荐(0)

导航