ASP.NET
文章平均质量分 85
Jeff Xiong
Micrsoft Dynamics CRM MVP,CSDN博客专家
展开
-
从零开始实现一个电子商务网站
开发的动力原创 2010-07-24 23:03:00 · 4248 阅读 · 0 评论 -
从零开始实现一个电子商务网站----解决碰到的问题(六)
如何解决碰到的问题 虽然碰到的问题比想象中的要快,但这些问题还是能解决的。问题一:每个对象不应该总向数据库检索加载信息 这个问题很好解决,只要在每个能进行实例化得对象上添加相应得构造函数就能解决。 比如: 有一个CustCommodity类,它具有属性ID,Name,Description,Price,Discount,CategoryId这些属性。 我们可以这样实例化它们: Cu原创 2010-08-03 23:29:00 · 2579 阅读 · 0 评论 -
从零开始实现一个电子商务网站----错误比想象中来得更快(五)
错误比想象中来的更快 在设计完数据库后,该编码实现UML设计中的类结构。怀着激动心情的我,马上就开始了编码实现工作。但问题总是悄悄的跟着你后面,然后在关键时候档住你去路,让你进退两难。 问题一:每个对象不应该总向数据库检索加载信息 图_类_Commodity 图_类_CustCommodity 类CustCommodity是Commodity的派生类,这两类的大多数方法都没问题。问题出原创 2010-08-03 23:15:00 · 3593 阅读 · 0 评论 -
从零开始实现一个电子商务网站----数据库的设计(四)
如何设计数据库 我们已经得到了类图。类图里面详细的记录着每个类的属性与方法以及类与类之间的关系。正因为有了这些才让我们接下来的工作得心应手。 但我们在设计数据库的时候必须面临几个问题:如何在设计数据库的时候体现类图中的继承关系,以及类图中的1:N,N:N这类多重度问题。 带着这些疑问,咋们来看看下面的图_数据库_1。这张图里面的关系很好的解决刚提出来的问题。图_数据库_1描述的原创 2010-07-28 00:41:00 · 20970 阅读 · 1 评论 -
从零开始实现一个电子商务网站----一切从需求开始(二)
收集的到初始需求 通过和店家交谈,获取了不少业务需求。现在到了整理这些初级业务需求的时候了,整理这些需求当然用UML里的用例图是最好的了。 一切从顾客出发,图_用例_1描述了顾客的顶层需求。顾客逛你网站无非就做这么几件事,接下来就得靠自己的开发经验和收集到得需求来细分这些顶层用例了。 图_用例_1 细分先从商品开始吧,谁叫我们是搭网站招揽顾客卖商品的呢。图_用例_2描述原创 2010-07-25 08:59:00 · 5342 阅读 · 0 评论 -
ASP.NET AJAX 服务器端编程学习小结
最近开始了ASP.NET AJAX的全面学习。在服务端编程这块主要有几个服务器控件负责,他们分别为:ScriptManager,Timer,UpdatePanel,UpdateProgress. 先来说说ScriptManager.它有个方法registerAsyncPostBackControl(控件),可以注册页面上的任何控件为异步传送按钮。还有个方法叫AsyncPostBackErr原创 2010-04-12 08:11:00 · 1697 阅读 · 0 评论 -
HTTP中的常见content-type类型
.ppt - application/mspowerpoint .ai - application/postscript .aif - audio/x-aiff .aifc - audio/x-aiff .aiff - audio/x-aiff .asc - text/plain .au - audio/basic .avi - video/x-msvideo .bcpio - ap原创 2009-10-27 21:04:00 · 2038 阅读 · 0 评论 -
一个基于XML的新闻点击率收集器
实现新闻点击率收集器并不难,但制作一个节约系统资源,反应灵敏的的收集者就要我们发挥想象力了。这里向给出一个我想出来的解决方案。一个利用xml文件来实现中间缓存的点击率收集器。 其开发思想为: 浏览者-----------新闻---------xml文件-------------数据库原创 2008-10-17 17:12:00 · 1573 阅读 · 0 评论 -
图片效果的验证码
下面贴个自己写的图片效果的验证码:代码比较简单. protected void Button1_Click(object sender, EventArgs e) { char[] num ={ '1', '2', '3', '4', '5', '6', '7', '8', '9', '0' }; char[] letter ={ 'a', 'b',原创 2008-06-08 23:10:00 · 1681 阅读 · 0 评论 -
手把手教你制作一个修改域密码的Web页面
很多时候我们程序的会员管理功能都是基于Form验证的,但是有些功能强大的程序往往集成在域环境中。Dynamics CRM就是其中之一,那我们能不能像使用Form验证那样简单的通过某个Web页面来修改我们的域用户密码呢?微软早就给我们提供了解决方案了,通过调用.NET的域组件就能对域进行处理了。为什么要在Web上修改域用户密码? 虽然用户可以在自己的Windows系统上修改密码,但是提供Web的原创 2012-03-20 12:30:53 · 12926 阅读 · 2 评论 -
实用模块:Asp.net实现的树形管理界面(支持zip文件上传和zip文件下载)
今天无聊整个了程序出来玩玩,感觉挺好用的。写篇博文把它分享了吧,大家用后给点意见,看下能否把它再做完美点。模块功能 1.可以将zip压缩包上传到服务器上,服务器在接受到该压缩包后会将该包中的文件解压。 2.通过树形界面来查看我们刚上传的内容。 3.能通过树形界面选择我们需要下载的文件并进行下载。实现原理 1.zip的压缩和解压缩引用了一个开源的压缩类库“Do原创 2012-03-18 11:40:40 · 2762 阅读 · 2 评论 -
gridview显示数据每*(自定义)行显示一空行
如题,比如说我想要在gridview显示数据时每2行动态添加一个空行,与其他数据分隔开. 具体代码如下Dim intNum As Integer = 0 '记录当前数据行绑定的位置Dim identity As Integer = 0 '记录前面动态添加了几个空行 Protected Sub GridView1_RowDataBound()Sub GridView1_RowDataBou原创 2008-04-07 12:40:00 · 2044 阅读 · 0 评论 -
通过TreeView管理图片文件夹
程序运行效果如下图所示:代码比较简单内容如下: using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControl原创 2008-05-27 02:16:00 · 1712 阅读 · 0 评论 -
ASP.NET 资源
ASP.NET 资源原创 2016-01-29 17:49:31 · 2036 阅读 · 1 评论 -
从零开始实现一个电子商务网站----编码实现之N层类目结构(七)
编码实现之N层类目结构在解决了碰到的问题后,编码变的异常简单。但依然耗时很长,与开发之初决定使用快速原型法来获取需求有很大的差距。现在这种开发情况更像增量法。无论现在使用的什么方法,我们都能看到胜利的光芒,因为这是个能实现的系统。我们需要实现的关键对象为:Category类--------对应于UML类图中的类目Commodity类--------商品CommodityImage类--------原创 2010-08-03 23:38:00 · 3093 阅读 · 0 评论 -
ASP.net中动态加载控件时一些问题的总结
ASP.net中动态加载控件时一些问题的总结 经常见到有人说在ASP.net中不要使用动态控件,我想主要的原因在于使用动态控件会带来一些问题,在做项目的过程中,我将由动态加载控件引发的总是作了一个小小的总结.1 、在使用LoadControl加载控件后,用户控件中的某些控件不再响应事件。 这个问题主要是由于将控件加载放在if (!Page.IsPostBack)之内引起的,放在外面即可。在思转载 2010-10-05 15:08:00 · 1526 阅读 · 0 评论 -
实现一个可以动态改变的N层导航树
原理: 将导航树信息存储在web.config文件中,程序获取存储在web.config中导航树的信息并生成相应的导航结构。 代码:using System;using System.Collections;using System.Collections.Generic;/// /// Category 的摘要说明/// public class Cate原创 2010-12-14 22:33:00 · 1606 阅读 · 0 评论 -
从零开始实现一个电子商务网站----整理需求(三)
如何整理需求原创 2010-07-24 23:45:00 · 5177 阅读 · 0 评论 -
Asp.net Ajax 客户端编程—面向对象
面向对象Asp.net Ajax的客户端框架扩展了Javascript语言。扩展了Javascript的6个原生对象的方法,添加了许多.Net程序员熟悉的方法。如:string.format()。额们知道Javascript是基于对象的,并没有完全支持面向对象。很多面向对原创 2011-10-09 16:36:04 · 1505 阅读 · 0 评论 -
Asp.net Ajax客户端编程二之页面生命周期和请求生命周期
Asp.net Ajax客户端编程之页面生命周期和请求生命周期 Asp.net Ajax框架为客户端也赋上了页面的生命周期,类似于服务器段的页面事件:PreInit,Init,CompleteInit,PreLoad,Load,CompleteLoad,PreSender,Sender,CompleteSender。客户端页面也具有如下事件:Init,Load,UnLoad。原创 2011-10-25 18:12:15 · 1920 阅读 · 0 评论 -
在服务器上用Fiddler抓取HTTPS流量
在服务器上用Fiddler抓取HTTPS流量阳光男孩 发表于2011-03-19开发互联网应用的过程中,常常会设立或利用网络接口。为了调试对网络接口的使用,往往需要查看流入和流出网络接口的网络流量或数据包。“抓包工具”就是一类用于记录通过网络接口的数据的工具。我们知道,网络协议是分层设计的,OSI模型将网络协议分为了7个层次。不同的抓包工具,可以在网络协议的不同层次上工作。常用的Wireshark转载 2012-12-21 13:45:20 · 3615 阅读 · 0 评论 -
多文件上传页面
分享一个多文件上传页面,该页面在上传过程中不会刷新页面。并通过JS向用户提供友好的上传等待效果,页面效果如下:图1图2图3 资源下载原创 2012-12-12 16:46:29 · 2033 阅读 · 0 评论 -
文件的异步上传
最近由于项目需要实现一个批量文件的上传功能,由于项目比较商业化,需要考虑到用户在上传过程中的用户体验效果。所以我们在上传的时候必须实现无刷新效果,当然上传文件通过Ajax是不能简单实现了。还好我们有另外一个比较靠普的方法,就是使用IFrame。 其实原理也很简单:1.在一个Page上面放一个IFrame,并且将该IFrame的Css属性“display”设置为“none”,这样页面就不会有任原创 2012-12-04 21:05:53 · 2068 阅读 · 0 评论 -
http协议状态码
HTTP 1xx-信息提示 这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。 100-继续。 101-切换协议。 2xx-成功 这类状态代码表明服务器成功地接受了客户端请求。 200-确定。客户端请求已成功。 201-已创建。 202-已接受。 203-非权威性信息。 204-无内容。 205-重置内容。 206-部分内容。 3xx-重定向 客户端浏览器必须采转载 2012-11-29 18:34:24 · 1705 阅读 · 0 评论 -
工具分享:Fiddler----Web Debugging 的利器
Fiddler是款功能强大的WEB Debug工具。该工具能抓取HTTP的请求和响应,并能对抓取到的信息进行修改。用它和IE自带的开发人员工具来调试Web页面,任何问题都能迎刃而解。 图1图2原创 2012-10-29 18:36:19 · 4989 阅读 · 0 评论 -
Asp.net实现流下载
流下载用来处理大文件的http下载很有效,可以节省服务器端的内存,也比简单的将http重定向到资源绝对路径要安全。下面贴段代码与大家分享:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.原创 2012-03-21 15:42:15 · 1776 阅读 · 0 评论 -
ADO.NET中不常用的功能
ADO.NET中不常用的功能测试数据: SqlConnection conn = new SqlConnection("Data Source=192.168.6.4;Initial Catalog=chapter30;uid=sa;pwd=123456;"); SqlCommand cmd = new SqlCommand(); string sqlText = @"原创 2012-03-07 14:26:09 · 2008 阅读 · 0 评论 -
Linq To Ado.net
Linq To Ado.netLinq不但能对Object对象进行操作,也能对Xml文件进行操作,还能对数据库中的记录项进行操作。Linq对数据库中的记录进行操作分开分为两类:Linq To Ado.netLinq To Sql Linq To Ado.net主要是通过在DataSet上进行操作来达到处理数据记录的效果。Linq To Sql则是直接对数据库中存储的记录进行操作。下面咱来写几个例子原创 2011-02-23 13:34:00 · 1652 阅读 · 0 评论 -
使用HttpModule实现程序级的URL映射
实现原理: 将映射机制保存在web.config文件中,并在httpmodule中添加逻辑:判断当前请求的URL是否符合映射机制,符合就映射,不符合就忽略。 涉及的相关知识: IHttpMoudle的实现,正则表达式的使用,如何从web.config文件中获取自己存放的信息 代码: using System;using S原创 2010-12-14 23:01:00 · 1944 阅读 · 0 评论 -
JavaScript编程随笔
虽然说用JS很多年了,但是却一直停留在肤浅的阶段,对JS的机制原理依然是一知半解,例如:闭包,虽然能说出一二,却不能说出三四,确实惭愧。最近恶补一番,并将比较与大家分享,希望对大家有些帮助。闭包老概念,在JS编程中我们可能在不经意间就用到了它,只是我们不知道而已。首先呢,闭包并不是一个函数或者类型,而是一直语言机制,如果硬要做个类比的话,我觉得它应该属于“继承”这类型的语言机制。在JS里面,函数外原创 2015-12-30 11:39:11 · 1940 阅读 · 2 评论