asp.net
文章平均质量分 68
powerlei
这个作者很懒,什么都没留下…
展开
-
Microsoft .NET Pet Shop 4 架构与技术分析
1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop转载 2007-06-30 22:25:00 · 428 阅读 · 0 评论 -
在ASP.NET中重写URL
经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。 为什么URL映射和重写很重要?下面是开发人员想要对URL有更大的灵活性的最常见的场景: 1) 处理这样的情形:你要更改你的web应用中网页的结构,但你转载 2007-09-10 15:24:00 · 324 阅读 · 0 评论 -
PasswordRecovery控件的简单使用
使用PasswordRecovery控件 如果用户忘记了自己的登录密码,那么可以使用PasswordRecovery控件将密码找回。通过PasswordRecovery控件不但可以找回用户的原始密码,也可以对密码进行重置后再将新密码发送给用户。代码清单1-34中的页面包含了一个PasswordRecovery控件。代码清单1-34 ShowPasswordRecovery.as转载 2007-09-17 09:30:00 · 1051 阅读 · 0 评论 -
用gmail结合membership发送邮件
if (Page.IsValid) { MembershipUser user = Membership.GetUser(textboxId.Text.Trim()); if (user == null) { labelMessage.Text = "此帐号不存在!";转载 2007-09-17 09:22:00 · 386 阅读 · 0 评论 -
简单自定义实现datalist分页
前台代码:------http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" > 无标题页 DataList分页技术和超级链接转载 2007-12-31 10:23:00 · 311 阅读 · 0 评论 -
深入DataList分页方法(利用PagedDataSource类)
从Asp.net 1.1开始,我们就开始使用DataGrid、DataList、Repeater控件,到了Asp.net 2.0又增加了GridView控件。GridView控件在DataGrid上做了优化和改进,功能很强大,但是自定义性不够强。Repeater自定义性非常高。而DataList则兼而有之,其他方面本文不谈。这里就说下怎么给DataList分页。给DataList分页有两个转载 2007-12-31 10:29:00 · 579 阅读 · 0 评论 -
为WebForms说几句话,以及一些ASP.NET开发上的经验(2)
没想到我的文章引起了那么大的反应,看来最近MVC框架的确是一个热门话题。正如上一篇文章开始所说的,我不会对MVC框架有任何“贬低”,任何技术滥用都有问题,所以任何东西都会有所谓的Best Practice(去MSDN的Patterns & Practice栏目看看就知道了)。我写这几篇文章,是想说明,很多WebForms的缺点是被夸大了。WebForms的确有缺点,但是我们完全可以避开转载 2008-01-01 20:27:00 · 300 阅读 · 0 评论 -
为WebForms说几句话,以及一些ASP.NET开发上的经验(1)
记得数年前,当ASP.NET刚出现时,天下间Web开发框架中似乎出现了一个“巨人”,WebForms这种似乎人人都能掌握的开发框架几乎瞬间流行起来。如果谁还在用传统ASP这种控制与表现混合的开发方式,似乎立即变得低俗了许多。于是乎许许多多人都学会了拖控件+绑定的方式,“Web开发人员”也越来越多,一片红火,好不热闹。 风水轮流转,不知从什么时候开始Rails框架随着RoR忽的流行了开来转载 2008-01-01 20:26:00 · 286 阅读 · 0 评论 -
为WebForms说几句话,以及一些ASP.NET开发上的经验(3)
四、生成复杂的ID难以使用JavaScript操作 我在上一篇文章的最后提到了,虽然使用WebForms我们能够对于页面上的HTML属性和样式等进行自由的定制和控制,但是有一点是毋庸置疑的,我们没有办法(正常的办法吧,Hack不算)让服务器端控件在客户端生成一个简单的ID。例如,一个TextBox控件,在服务器端的ID是txtUserName,但是最终在客户端生成的ID可能是Login转载 2008-01-01 20:28:00 · 329 阅读 · 5 评论 -
Aspx页面 与CSS 的编码冲突及解决办法
今天下午发现了一个很奇怪的问题,我把写好的 HTML 代码复制到 ASPX 文件以后,本来设计好的页面布局在 IE6 下完全混乱了(其它浏览器正常),从常识上来看,肯定是 CSS 代码出了问题,折腾了好长时间都完全没有办法。更要命的是,如果是 CSS 文件完全失效也好,可偏偏是页面上部正常,下部乱套!此后,我尝试着把 CSS 文件里的全部代码复制到 ASPX 文件的 中,页面居然正常了!折腾了原创 2008-01-02 22:52:00 · 602 阅读 · 5 评论 -
ASP.NET状态管理(包括客户端和服务端)
在ASP.NET中,有很多种保存信息的内置对象,如:APPlication,Session,Cookie,ViewState和Cache等。下面分别介绍它们的用法和区别。 方法 信息量大小转载 2008-01-19 11:50:00 · 623 阅读 · 0 评论 -
特殊字符数据库的存取问题
第一种方法就是replace 例如在入库的时候可以把(" ")换成( :) 把(/r/n)换成()这样的话在自动帮定的时候就可以在数据控件中显示换行和空格了,但是要注意的是如果是自己写代码进行,要把数据显示在textbox lable等上面,就要注意了,要把它们替换过来即在用replace把数据库中的( :) 换成(" ") 把()换成(/r/n).第二种方法就是Server.转载 2008-05-08 17:04:00 · 614 阅读 · 0 评论 -
外网访问web service出现访问不了方法的解决方法
外网访问web service的方法出现"The test form is only available for requests from the local machine"这个,原因如下 原因:NET Framework 1.1 定义了一个名为 HttpPostLocalhost 的新协议。默认情况下,这个新协议处于启用状态。该协议允许从与使用 HTTP POS转载 2008-08-02 13:55:00 · 948 阅读 · 0 评论 -
让UpdatePanel支持上传文件
在一年多前我发布了一系列文章(让UpdatePanel支持文件上传(1)、(2)、(3)、(4)、(5)),设法让UpdatePanel支持上传文件。可惜缺陷无数,当时收到了无数bug report但是我都没有时间(和兴趣)去解决,因此只是一个实验品中的实验品。这个组件还有一个问题就在于非常复杂,复杂的原因是为了解决iframe传输数据的问题。当时想了很多办法最终让IE6、7,FireFox转载 2008-05-30 09:52:00 · 489 阅读 · 1 评论 -
Datalist功能总结
1.如何删除一个数据库项,如图:首先添加一个linkbutton按钮删除,html代码如下:OnClientClick="JavaScript:return confirm(你确定要删除该行记录吗?);" CommandArgument= OnCommand="LinkButton2_Delete" >删除以上黑体部分手工添加,然后添加OnCommand事件,代码如下:原创 2007-05-26 19:24:00 · 932 阅读 · 0 评论 -
DropdownList功能汇总
1. DataValueField和DataTextField属性的区别:前者用来表示该控件触发事件返回服务器时的值,获取或设置为各列表项提供值的数据源字段。(后者用来表示前台显示的值,获取或设置为列表项提供文本内容的数据源字段。下面看一段代码:DataView dv = UiOperator.ShowCategory(); //返回日志所有分类的原创 2007-05-26 18:35:00 · 466 阅读 · 0 评论 -
ASP.Net 学习之返回上一页的实现方法
方法一: 在asp.net的aspx里面的源代码中浅析:这个是用了HTML控件,通过一个onclick的事件,调用了javascript中的一个方法就可以了。这个是最简单的了,也同样适用于静态页面,ASP页面等。方法二:利用Reponse.write如果你对ASP有一定的了解,那么对Response.write这个东东就不会陌生了,方法一是直接有HTML页面中实现,则这个则是在后台环境中实现(这转载 2007-07-05 09:38:00 · 472 阅读 · 0 评论 -
ASP.Net学习之数据绑定语法
这是一个很小的小知识,可能大家都不会很在意.从Asp.Net1.0到Asp.Net2.0以来,用来进行数据绑定的语法可以说是越来越简洁的了.废话少说,我们看一下现在我们可以用哪些方式来绑定我们在DataGrid,DataList,GridView,DataListView,Repeat等新老控件.法1:使用Container.DataItem我想这个方法对于从1.0走到2.0的程序员来说是很熟悉转载 2007-05-20 12:43:00 · 575 阅读 · 0 评论 -
GridView增加一个统计行的方法
CMB项目中要涉及到stock的统计功能,由于是采用了gridview来实现数据的显示,这里就碰到了一个问题,在需求分析里客户要求对所有的股票进行一个统计,如下图:大家看在最下面的一行,只出现了一个数值,其它列都不存在数值,而这个数的功能主要是对上面这行"持仓股票市值进行一个总的统计",这是如何实现的呢?首先,我们要把gridview里面的属性中ShowFooter="True",就是把gridv转载 2007-05-20 13:06:00 · 407 阅读 · 0 评论 -
返回上一页的实现方法
返回上一页的这个东东在我们做项目的时候一般是用于填写完表单后确认的时候,有对原来输入的数据进行修改时用的,或者是因为网站为了方便浏览者而有心添加的一个东东,一般这种功能的实现在ASP.net中都是用一个button的控件来实现的,实现的方法有很多,今天恰好在做项目时碰到要用这个东东,我就把能实现" 返回上一页","返回前一页"的几种方法总结了一下,供大家学习之用,请多多指教:0)其实要实现这个功能转载 2007-05-20 13:08:00 · 702 阅读 · 2 评论 -
常用模块(1)
前提准备:由于项目是采用SQL数据库,所以我们先在web.config中设置好数据库连接 之后在CS代码中要注意引用 c# using System.Data.Sqlclient; using System.Data; using System.Configuration; vb.net Imports System.Data.Sqlclient I转载 2007-05-20 13:10:00 · 364 阅读 · 0 评论 -
.net常用名词解释
静态页面---web中的静态页面并不是指没有动画,GIF图片之类的页面,而是指整个网页的编码是由HTML所组成的,通常会以.html,.hml格式表现,静态页面的优点是浏览速度快,其缺点则是不能更新,不具备“动态特征”。动态页面---相对于静态页面而言,Web中所谓的动态页面是有两种情况的. 一种是含动态画面、含简单程序、能进行简单的交互式联系、但不与数据库打交道;另一种是指除此之外,要与数据库转载 2007-05-20 13:15:00 · 704 阅读 · 0 评论 -
Web.config的写入操作
1 /// 2 /// 修改指定配置节节点信息的值 3 /// 作 者: KidYang 4 /// 日 期: 2007-03-27 5 /// 6 /// 给定配置节节点 7 /// 目标值 8 public static void WriteWebC原创 2007-05-20 12:44:00 · 349 阅读 · 0 评论 -
.net专业术语
VOS----virtural Object System,虚拟对象系统 这是为了解决不同编程环境和不同程序语言的兼容性问题,而产生的一个虚拟系统,并同时支持面向对象和面向过程的语言.还可以实现不同语言类型之间的转换.CLS---Common Language Specification 公共语言规范,是CLR定义的语言特性集合,公共语言规范是一组构造和约束,它充当库编写器和编译器编写器的向导。转载 2007-05-20 13:16:00 · 546 阅读 · 0 评论 -
为ASP.NET封装的SQL数据库访问类
为ASP.NET封装的SQL数据库访问类 using System;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Collections;namespace MyCorporation.DepartMent.DataBase{/// /// 通用数据库类///转载 2007-05-20 12:46:00 · 266 阅读 · 0 评论 -
二进制文件直接存在数据库中的方法
概要 在开发一个与数据打交道的应用程序中,我们常常需要对文本数据和二进制数据进行相关存储操作,例如存储图片,PDF文档,Word文档或其它二进制数据.存储这样的数据一般可以有两种方法:一是在web服务器上存储文件,将其文件的路径写入数据库中,一是直接将二进制数据存在数据库中. 像字符,数值,货币型这样的一些数据在数据库系统中都可以找到合适和对应的数据类型进行定义.例如在Microsoft S转载 2007-05-20 12:48:00 · 1348 阅读 · 2 评论 -
常用模块(2)
5.DataList分页(其实Repeart也可采用这个,只是改一下控件名而已)用户控件 DataList: DlstInfolistLabel:lblCurrentPage HyperLink:lnkNext LnkPrev存储过程:supplyinfo_select 程序代码: [ 复制代码到剪贴板 ]转载 2007-05-20 13:11:00 · 317 阅读 · 0 评论 -
RadioButtonList功能汇总
当打开一个带有RadioButtonList的页面时,如果想指定选择RadioButtonList里的一个项时,可以这样来做,代码如下:int count = RadioButtonList1.Items.Count; //获得RadioButtonList1里的项的数量 for (i原创 2007-05-26 18:04:00 · 484 阅读 · 0 评论 -
GridView功能汇总
GridView点击删除后弹对话框再删除添加一个模版列,编辑模版列,并加入一个linkButton ,在onClientClick中加入JavaScript:return confirm(你确定要删除该行记录吗?);在html中找到那个模版列在其中加入这个属性CommandArgument=选中LinkButton的事件Command项,写入LinkButton1_Delet原创 2007-05-24 15:32:00 · 1124 阅读 · 0 评论 -
我的oo的小作品(blog)
前一段时间学了一些架构方面的东西,后来突发灵感,为什么不自己设计一个小系统呢。于是我就选择了目前比较流行的blog来试一试,要知道我原来只做过一些简单网站的后台,经验是少之又少,但我还是很有信心的,因为时间多嘛。 构思了一段时间就开始动工了,因为我原来用的是sohu的blog,所以这次我选择仿照这个来做。这样系统需求方面就很容易定下来了,自己用用就知道有哪些主要的功能了。设计一原创 2007-05-20 12:14:00 · 1063 阅读 · 0 评论