随笔分类 -  Asp.Net篇

Asp.Net的一些技巧和实例
摘要: 今天是春节的最后一篇博客了,在这里给大家拜个早年!祝大家新年新气象,事业红红火火,兔年大吉,给力给力再给力! 我是09年10月的时候开博客的,当时的我还是一个啥都不懂得楞青头,虽然现在也好不到哪里去,呵呵。当时的我对.Net嗤之以鼻,认为Java才是王道。当时的我学Java也一年多了,感觉Java的世界里,东西太繁杂了,其实现在想想,.Net技术里的东西很多,很深。我们无法面面俱到,正如园子里某位说的,“一个人只能做好那么很少的几 件事情”。这句话确实不错,我们的时间精力都是有限的,要发扬钉子精神,专注某处使力使力再使力,其他都是浮云。 阅读全文
posted @ 2011-01-29 22:20 Alexis 阅读(13123) 评论(75) 推荐(44) 编辑
摘要:在上一篇文章中,我们创建了一个Ajax留言板程序,在本文中,进一步优化这个程序,给留言板加上删除功能。效果正如你在http://www.css88.com/demo/ajax-deleet/中看到的一样,只不过我们也要同时更新数据库的信息。要删除数据库中指定的数据,则必须要有主键的值,否则数据库不知道删哪一条,于是,我们在添加留言的时候就要将刚刚持久到数据库中的id返回,并写到DOM中以便在删除的... 阅读全文
posted @ 2010-12-26 19:32 Alexis 阅读(7937) 评论(21) 推荐(28) 编辑
摘要:在整理以前资料时偶尔发现有一个效果不错的Ajax留言板程序,是以前一个系统的一个部分。今天抽了点时间,将其独立成一个项目,与大家分享下,先来看下具体的效果图:思路很简单,就是一般的Ajax系统,主要是里面的一些jQuery的特效确实不错。下面是实现步骤:环境:Visual Studio 2010 + SQL Server 2008 + jQuery1.4.1 1. 首先设计数据库,很简单,留言人、... 阅读全文
posted @ 2010-12-26 14:22 Alexis 阅读(9523) 评论(14) 推荐(31) 编辑
摘要: 上篇文章中大概的实现了第一个需求,虽然没有正式的效果出来,但总归思路是这样的,具体实现代码后面会提供。 今天我们主要实现需求分析的第二点和第三点:导入数据模块及修改数据 在网上我们可以找到ASP.NET 导入Excel表现在代码,只要拿过来用就可以了,在做导入功能之前,我们有必要了解导入的数据的结果是什么样的,因为我们导入的数据最后是存入数据库的,所以我们需要构建表的结果以对应导入的数据。 阅读全文
posted @ 2010-09-17 23:40 Alexis 阅读(2252) 评论(1) 推荐(2) 编辑
摘要: 已经习惯了每周写一篇随笔的习惯,来分享我这一周的学习成果或者温故之前学习的一些心得体会。今天讲解的是之前帮别人做的一个小程序,负责实现其中最重要的模块,提取数据,并画图。很多初学的朋友都希望以一个实际的项目来学习,我也是初学者,所以其中可能有许多不正规的地方,请高手指正。下面就以一个具体的项目来实现。 阅读全文
posted @ 2010-09-12 20:50 Alexis 阅读(4018) 评论(20) 推荐(9) 编辑
摘要:登录界面是信息系统提供的必备的功能,是提供给用户提供维护信息的接口。接下来,我来带领大家打造一个漂亮、安全的登录界面,使用的技术是ASP.NET+jQuery先来看看预览效果 Ajax登录重点在Ajax,输入用户名和密码后,使用Ajax方式将信息提交到服务器端,服务器端判断时候存在该用户,存在则登录成功并转向管理界面(有时需要写cookie或是利用Session,此处不作讨论),不存在则提示登录失败。 基本流程图如下 上面是主要思路,为了打造安全的登录,在使用ajax将密码传到服务器端前,我们可以使用MD5对密码进行加密,当然数据库中存储的也是加密后的字符串。jQuery有一款这样的MD5加密 阅读全文
posted @ 2010-09-04 17:51 Alexis 阅读(31636) 评论(55) 推荐(14) 编辑
摘要:Web Service学习笔记(4)Web Service之客户端代理代理类文件:在客户端使用程序中生成的Reference.cs的文件即代理类,Service1.wsdl为相应的XML文件代理类说明:1. 代理类开始是引出一系列的命名空间,代码的主题是定义一个跟待访问的Web服务类同名的 从System.Web.Services.Protocols.HttpGetClientProtocol派生的代理类2. 代理类具有如下四个方法2.1 不带参数的构造函数构造函数主要是设定代理类的URL属性,这个属性表示WEB服务的URL.2.2 doSearch方法该方法是WEB服务的doSearch方法 阅读全文
posted @ 2010-08-01 10:23 Alexis 阅读(1846) 评论(4) 推荐(3) 编辑
摘要:WebService特性WebService特性(不要把它与WebMethod混淆)允许向Web Service添加额外的信息。语法:[WebService(PropertyName=value)],如果有多个属性,可以使用逗号分隔。下面是它的一些属性:Description:描述Web ServiceName:当在浏览器中测试页面时,在Web Service帮助页面的最顶部会显示Web Service的名称,且对所有潜在的Web Service使用者可用。默认情况下,Web Service的名称是实现Web Service的类的名称。Namespace:每个Web Service都有一个XM 阅读全文
posted @ 2010-08-01 07:04 Alexis 阅读(1890) 评论(1) 推荐(1) 编辑
摘要:创建一个简单的Web Service上一章节中提到Web Service与网页的相似之处,这里在总结下:1。由和通用语言运行时完全实现,包含面向对象架构,所有基类,还有一些特性,如缓存、状态和数据访问2。几乎一致的文件和代码结构3。所有源代码文件都是普通文本4。vs完全支持,可以使用vs十分便捷的编辑、调试5。使用一个基于普通文本的配置文件和vs的网站管理工具做全局或者应用程序级配置。Web Service没有界面,它只有方法,有一些事支持从客户端远程调用的。Web Service文件的后缀名为asmx。在Web Service应用程序第一次运行时,如果Web Service是人工编译的,并且 阅读全文
posted @ 2010-07-31 14:13 Alexis 阅读(5226) 评论(5) 推荐(0) 编辑
摘要:WebService学习笔记(1)Web Service的宗旨是创建不需要用户界面就能与其他应用程序交互的Web应用程序。举例说明它的优点,假如你正在为一家股票投资公司创建网站,你并不需要把不同证劵交易所得数据库与自己的后台数据库进行整合,因为你的应用程序可以使用Web Service,并使用XML格式交换数据。Web Service是松耦合的,它与服务器端和客户端使用的操作系统、编程语言都无关。假如你既拥有客户端又有服务器端的访问和管理权,这种情况更适合用.NET的Remoting技术,而不是Web service。创建Web Service必须保证的是,服务器端和客户端都要支持HTTP、S 阅读全文
posted @ 2010-07-31 10:35 Alexis 阅读(2287) 评论(10) 推荐(0) 编辑
摘要:前面三篇文章实现了第一个目标,即无刷新分页。本文将实现第二个目标,即预览新闻内容。有两种方法可以实现内容的预览,一个是ajax,一个是伪ajax(姑且这么叫)。我们先用伪ajax实现新闻内容的预览。方法很简单,就是在读取新闻列表的时候将要预览的内容也读取出来但不显示在页面里面,当鼠标移到链接上面时将预览的内容的显示出来。实现起来也很简单,我们可以将预览的内容赋值给超链接标签里面的title属性,然后在mousehover的时候显示出来即可。下面就用这个方法实现新闻的预览。这里我们用到了一个jquery插件niceTitleniceTitle是一款当鼠标移到超链接上面显示提示的插件。我们可以使用 阅读全文
posted @ 2010-07-12 22:21 Alexis 阅读(4698) 评论(7) 推荐(2) 编辑
摘要:前面两个章节我们将需求分析和概要设计简单介绍了,接下来是重点的编代码的阶段了(实现无刷新分页)。在编写代码之前,一定要有计划的去编写代码,不能一开始啥也不管就开始编代码,除非你特牛。我们来看一下需求分析:3.==》无刷新的分页读取新闻列表,在点击下一页的时候触发事件,调用ajax去数据库中查找下一页的数据并返回,然后显示在页面上。这里面有两个事件,都是js事件,我们用jquery代码来实现。分页的话,我们采用jquery的分页插件pagination,官方地址为http://plugins.jquery.com/project/pagination下载js文件和css文件(最下面附下载地址)先 阅读全文
posted @ 2010-07-11 09:35 Alexis 阅读(5484) 评论(2) 推荐(2) 编辑
摘要:在上一篇文章中,我们进行了需求分析,如下:1。动态的新闻列表(这个很简单)2。可以分页读取新闻列表(这个也不难)3。可以无刷新的分页读取新闻列表(这个稍微有点难度)4。可以预览新闻的内容(这个也稍微有点难度)5。界面友好(这个是必须的)按照软件工程的顺序,我们应按照这样的顺序开发软件:可行性分析===》需求分析===》概要设计===》详细设计===》编码===》测试由于我们仅仅是项目中的一个小部分,但也差不多按照以上的顺序进行开发,这是一个良好的习惯。我们将概要设计和详细设计放在一起。下面我们来设计数据库,由于采用的是Access数据库,而且字段也相对简单。就一张表tb_news,数据库名为n 阅读全文
posted @ 2010-07-11 06:05 Alexis 阅读(4002) 评论(2) 推荐(3) 编辑
摘要:新闻列表是信息管理系统中最常见的,也是最简单的,一些简单的新闻列表就是一个table,然后里面循环写入数据,没有分页。这样如果数据量很大时,情况就变得十分糟糕,往往打开一个网页就需要很长的时候,大大的降低了的用户的体验效果。而分页的话也是很有讲究的,不同的数据库往往对应着不同的分页方式。这里不做讨论。下面我们仅以简单的access作为数据库来进行新闻列表的无刷新分页。无刷新意味着要使用ajax技术,当然无刷新不仅仅是ajax,还有其他的方法做到无刷新,如将所有的数据一次性读取出来,然后根据页数的不同显示不同的内容,这个仅仅靠JavaScript就可以实现了,但是这个无疑是饮鸩止渴,和上面没有分 阅读全文
posted @ 2010-07-10 17:32 Alexis 阅读(5387) 评论(12) 推荐(5) 编辑
摘要:近日,客户说他想要个类似于人人网(以前为校内)的登录框效果,于是上网搜了下,发现有一个仿得比较好的,于是就拿过来用了用。下面将我用thickbox和css实现校内登录(注册)框与大家分享下-----》效果图如下:方法很简单,就是用thickbox的iframe模式,将另一个页面嵌套即可,然后在这个页面里写ajax来实现相应的功能。代码:注册:regUser.html代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><linktype 阅读全文
posted @ 2010-06-06 15:02 Alexis 阅读(5143) 评论(17) 推荐(2) 编辑

点击右上角即可分享
微信分享提示