摘要:ASP.NET中JSON的序列化和反序列化 JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式。在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间、集合、字典的处理。 一、JSON简介 JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式。 JSON是“名值对”的集合。结构由大括号'{}',中括号'[]',逗号',
阅读全文
摘要:通过WebServices上传和下载文件 随着internet技术的发展和跨平台需求的日益增加,web Services的应用越来越广,我们不但需要通过Web Services传递字符串信息,而且需要传递二进制文件信息。下面,我们就分别介绍如何通过Web Services从服务器下载文件到客户端和从客户端通过Web Services上载文件到服务器。一:通过web Services显示和下载文件我们这里建立的web Services的名称为GetBinaryFile,提供两个公共方法:分别是GetImage()和GetImageType(),前者返回二进制文件字节数组,后者返回文件类型,其中,
阅读全文
摘要:最近处理完一个asp.net项目,其中有大量的报表需要操作。客户是一个开发区的财政局和企业。因此,这些报表都是财务报表。(做过报表的朋友们肯定知道报表中最复杂的就是财务报表,且不说是典型的中国式报表,更是分组报表、交叉报表、三维汇总报表等等。)如果采用常用的报表工具,比如:水晶报表、如意报表等等比较流行的WEB报表,几十份报表如果还搞不晕你的话,绝对会将宝贵的项目时间浪费在报表界面的绘制上面。我们...
阅读全文
摘要:就管他叫“使用多线程分段获取大量数据方法”吧。假定我们的需求是,通过Web Service获取10W条订单,我的解决方案是 分成10个线程每个线程传输1W条订单分段获取,具体请看下面的流程图及其说明 1,流程图 查看原图(大图) 2,流程说明: 线程1开始请求接口获取1W条数据,当数据成功获取后,接口是闲置的,这时我们开始线程 2获取数据,同时线程1继续执行获取数...
阅读全文
摘要:1、 概述 最近项目中有一个这样的需求:导出word 文档,要求这个文档的格式不是固定的,用户可以随便的调整,导出内容中的数据表格列是动态的,例如要求导出姓名和性别,你就要导出这两列的数据,而且这个文档不是导出来之后再调整而是导出来后已经是调整过了的。看到这里,您也许马上想到用模板导出!而且.NET中自带有这个组件:Microsoft.Office.Interop.Word,暂且可以满足需求吧...
阅读全文
摘要:1.已知有一个XML文件(bookstore.xml)如下: <?xml version="1.0" encoding="gb2312"?><bookstore> <book genre="fantasy" ISBN="2-3631-4"> <title>Oberon's Legacy</title> <author>Core...
阅读全文
摘要:读://打开某文件(假设web.config在根目录中)stringfilename=Server.MapPath("/")+@"WebApplication1\web.config";XmlDocumentxmldoc=newXmlDocument();xmldoc.Load(filename);//得到顶层节点列表XmlNodeListtopM=xmldoc.DocumentElement.C...
阅读全文
摘要:.NET中包含了很多支持XML的类,这些类使得程序员使用XML编程就如同理解XML文件一样简单。在这篇文章中,我将给出这样的一个类的使用示例,这个类就是XmlTextWriter类。XmlTextWriter类允许你将XML写到一个文件中去。这个类包含了很多方法和属性,使用这些属性和方法可以使你更容易地处理XML。为了使用这个类,你必须首先创建一个新的XmlTextWriter对象,然后你可以将X...
阅读全文
摘要:Asynchronous JavaScript and XML(AJAX)最近掀起的高潮,要完全归功于Google在Google Suggest和Google Maps中的使用。对ASP.NET而言,AJAX不需要回传就能进行服务器端处理,从而使客户机(浏览器)具有丰富的服务器端能力。换句话说,它为异步指派和处理请求与服务器响应提供了一个框架。AJAX利用了一些不是很新颖的已有技术,但是对这些技术...
阅读全文
摘要:用RequiredFieldValidator非空验证控件和RangeValidator范围验证控件搭配或者用RequiredFieldValidator非空验证控件和RegularExpressionValidator正则表达式验证控件搭配都可以(我用的是第二种)但是这两种搭配中都少不了非空验证控件<asp:TextBox ID="txtNumber" runat="server">...
阅读全文
摘要:常用表达式:"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\d+$" //整数 "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+\.[0-9]*[1-9...
阅读全文
摘要:抓几张图贴出,看看估计就明白了。(1)在GridView中加入模版列,在模版列中放入按钮。(这个前面已介绍过)(2)单击GridView编辑模版。(3)进入如下界面:(4)单击按钮,点击下面图中的“编辑DataBinding”项,进入(5):(5)进入按钮的DataBinding界面后,把可绑定属性下的“CommandArgument”项的字段绑定为...
阅读全文
摘要:以前做自测的时候碰到过这种问题,结果弄了半天,用的ClientScript解决,方法如下: ClientScript.RegisterStartupScript(ClientScript.GetType(), "", "<script>document.getElementById('selframe').src='ifr_sel.aspx?a=" + n + "&t=" + ...
阅读全文
摘要:使用QueryString 使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全),同时又不能传递对象,但是在传递的值少而安全性要求不高的情况下,这个方法还是一个不错的方案。使用这种方法的步骤如下: 1,使用控件创建web表单(form) 2,创建可以返回表单的按钮和链接按钮 3,在按钮或链接...
阅读全文
摘要:1.生成图片的页面image.aspx[代码]image.aspx.cs[代码]2.调用的页面yzm.aspx[代码]yzm.aspx.cs[代码]
阅读全文
摘要:C#做的ASP.NET登錄篇 一、新建一个数据库 新建一个access数据user.mdb。 新建一个user表,添加:UserId(文本类型)及Password(文本类型)两个字段。二、新建一个default.aspx文件。 在Web Form里: 加入两个Label控件,Text属性分别为“登录名”和“密码”; 加入两个TextBox控...
阅读全文
摘要:读://打开某文件(假设web.config在根目录中)stringfilename=Server.MapPath("/")+@"WebApplication1\web.config";XmlDocumentxmldoc=newXmlDocument();xmldoc.Load(filename);//得到顶层节点列表XmlNodeListtopM=xmldoc.DocumentElement.C...
阅读全文
摘要:GridView+分页存储过程 存储过程中的参数可以只有2个:第几页和每页的行数总行数的可以使用简单的SELECT COUNT(1) FROM TableName来完成,总页就是总行数/每页的行数。把这几个算出来的数填充到GridView相应的属性中。当点第几页的时候,再调用分页存储过程来刷新数据,就可以了。 群主(87273411) 09:34:52create PROCEDURE Sp_Con...
阅读全文
摘要:面试 一般会叫你填两个表 1个是你的详细信息表 1个是面试题答卷 两个都要注意反正面是否都有内容不要遗漏,如果考你机试一般也有两种,就是程序连接数据库或一些基本的算法(二分查找,递归等),公司一般都是测试你的基本功是否扎实,如果你基本功好就游刃有余不必紧张! asp.net面试题 1.new有几种用法 第一种:new Class(); 第二种:覆盖方法 public new XXXX(){} 第三...
阅读全文
摘要:Asp.net利用Ajax实现DataGrid无刷新分页 DataGrid功能强大,我们只用写几行代码就能够实现复杂的页面数据显示。数据多的时候免不了要分页显 示,DataGrid本身自带分页功能,但是当数据量少的时候很方便,当大数据量时,DataGrid得分页机制就不太好了。于是在网上找到了一种比较好 的利用存储过程实现分页机制(客户端想要第几页就取第几页数据,上十万级的数据查询也很快,数据量...
阅读全文