思维的乐趣

Enjoy it
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

05 2010 档案

摘要:ASP.NET AJAX本身是一个AJAX框架,提供了大部分的的功能,但是没有封装的那种NB轰轰的方便现成的控件来用,AjaxControlToolkit就是用来弥补这个缺口的,但它不是微软官方开发发布的,而是社区跟微软合作的,所以这个功能要去下载安装,只安装了VS2008是没有这个功能的。安装方法网上很多。很简单。总之就是安装好了后,ToolBox中会多出一堆控件来,到时直接往页面上拖就可以用了... 阅读全文

posted @ 2010-05-30 00:09 szh114 阅读(1544) 评论(0) 推荐(1) 编辑

摘要:今天接触到一个概念:Asp.net Ajax 中的ScriptManagerProxy控件。因为框架规定了一个ASPX页面中只能用一个ScriptManager控件,而且要使用AJAX特性,一个页面必须至少有一个ScriptManager控件。但有时候如使用了MASTER页面的时候,就会出现MASTER页面中按需使用了ASP.NET AJAX特性,定义了一个ScriptManager控件,而CON... 阅读全文

posted @ 2010-05-29 15:26 szh114 阅读(775) 评论(0) 推荐(0) 编辑

摘要:今天我打开以前的一个PROJECT来,然后在浏览器中看页面显示情况的时候-----打不开了!!!!浏览器报错:错误等级: 严重(High)风险: 可以偷盗或者操作用户Session和Cookie,这样攻击者可以扮演一个合法的客户进行操作。技术说明: Cross-Site Scripting是一种秘密攻击行为,它能使得攻击者获得合法客户的身份和特定的服务器进行交互。攻击者利用这样一个事实:网站未对用... 阅读全文

posted @ 2010-05-28 15:48 szh114 阅读(916) 评论(0) 推荐(0) 编辑

摘要:“设为主页” 与 “收藏本站” 的脚本代码写法:<a href="#" style="color: Black; font-size: 9pt; font-family: 宋体; text-decoration: none;" onclick="this.style.behavior='url(#default#homepage)';thi... 阅读全文

posted @ 2010-05-26 20:00 szh114 阅读(3616) 评论(0) 推荐(1) 编辑

摘要:做为一个新手,我今天从51ASPX上下载了几个ASP.NET的源码包来研究学习。但是碰到了一点小小的问题,就是总是有些包没办法正常预览,因为其中有DB访问,而有些源码包没有附带DB文件,有些附带了DB文件,我也还是打不开,于是仔细研究多试了几次。终于可以正常看到人家的东西了。首先如果有一个源码项目包,直接双击sln文件,用VS2008打开,如果是用其它的VS版本创建的,一般会提示转换,没关系,按提... 阅读全文

posted @ 2010-05-26 18:57 szh114 阅读(1972) 评论(0) 推荐(0) 编辑

摘要:昨天在网上下载到一份源码,发现其中有一个地方我不明白,就是用户自定义控件没有用Register指令引入,就能直接拿来用,并且编译正常。我也觉得这样做很好,要不然一个自定义控件要是经常用,而每个用到的页面中又要引用一番,很是麻烦,但现在的问题是我不清楚他是怎么做到的。然后我在整个project里面搜索那个控件名字段,发现在web.config中有一段代码引用了这些,于是我上网搜了一下,发现自定义控件... 阅读全文

posted @ 2010-05-26 11:09 szh114 阅读(1463) 评论(0) 推荐(0) 编辑

摘要:StringBuilder 采用了构造器设计模式的思想高效地构造一个字符串对象,在构造过程中StringBuilder可以有效避免临时字符串对象的生成。1:当需要操作很长的字符串,或者要对字符串进行非常频繁的操作时,应该使用StringBuilder,其余场合,用String比较方便。2:之所以说平常情况用String比较方便是因为:StringBuilder sb="hello world!";... 阅读全文

posted @ 2010-05-24 12:42 szh114 阅读(9422) 评论(0) 推荐(2) 编辑

摘要:1: 用DataReader做为DataSource的GridView不能使用分页功能。理由应该是DataReader没有实现ICollection接口。2:使用GridView的分页功能时,除了要设置AllowPaging="true"以外,还要处理一个PageIndexChanging事件(onpageindexchanging属性)。关于分页,应该明白,自动分页并没有减少数据库查询的数据量,... 阅读全文

posted @ 2010-05-22 14:40 szh114 阅读(715) 评论(2) 推荐(0) 编辑

摘要:前不久在笔记本上装了VS2008,使用其顺带的SQL SERVER2005来学习.NET下的数据库操作,但是笔记本好久不用,键盘已经坏了,好几个键没反应了,于是昨天又跑出去花了80块钱给笔记本换了个新键盘,今天好歹弄了一个数据库查询的东西出来。要在.NET下操作数据库,通常是使用一个叫ADO.NET的相关类集合。基本结构,概念略过不记。下面是一个实例程序,在ASP.NET中的一个页面的Page_L... 阅读全文

posted @ 2010-05-19 18:03 szh114 阅读(1929) 评论(0) 推荐(1) 编辑

摘要:今天看了一点ASP.NET AJAX,知道了如何用UpdatePanel,呵呵,下面是示例代码:[代码]其中首先必须有一个ScriptManager控件,并且一个ASPX中只能有一个,然后有两个UpdatePanel块,每块用一个Timer来定时触发异步更新,至于Timer的OnTick响应事件,当然就是设定的时间间隔到了时要做的事情了,这时,就可以异步更新定义在UpdatePanel中的控件内容... 阅读全文

posted @ 2010-05-18 02:11 szh114 阅读(331) 评论(0) 推荐(0) 编辑

摘要:1:TextBox中,如果设置了TextMode属性为:MultiLine,那么MaxLength属性将自动失效,即使你设置了它。2:默认的TextBox,SingleLine的不必说只有一行高度,但是对于MultiLine的TextBox来说,它的高度默认为2行,要调整这个高度可通过Rows属性来设置。3: 关于OnClick,OnClientClick,onclick,onserverclic... 阅读全文

posted @ 2010-05-17 22:16 szh114 阅读(440) 评论(0) 推荐(0) 编辑

摘要:从前天开始准备调整作息时间,准备不再2,3点才睡,于是11点半就上床,结果睡不着,愣是在床上翻来滚去,打开手机一看,晕,2点多了,好郁闷,睡着估计3点多了。然后昨晚又11点半上床,可还是睡不着,熬到12点,又想,唉,工作怎么办呢,到现在还不会连数据库呢,连数据库的增删查减都不会的话,怎么好意思把自己简历拿出去。反正睡不着,于是下床开电脑,下了一个SQL SERVER2008,然后一装提示,VS20... 阅读全文

posted @ 2010-05-17 17:48 szh114 阅读(482) 评论(4) 推荐(0) 编辑

摘要:有时候我们的一个站点,有些页面是必须登录用户才有权限进行访问的,这时候,就需要验证这个用户有没有登录过。并且,当用户完成操作后要有让用户退 出的机制。传统的方法是使用cookie保存登录信息,如果在用户机器上找不到,那么就拒绝用户访问。而ASP.NET中,既然是WEB开发的框架了,就 应该把这个功能封装得更强大易用。这就是所谓的表单验证。要在ASP.NET中实现表单验证,需要做以下2步:1: 准备... 阅读全文

posted @ 2010-05-16 13:49 szh114 阅读(4002) 评论(0) 推荐(2) 编辑

摘要:昨天我学习了使用HTML+JAVASCRIPT实现的原始的页面跳转以及页面间传值的方法,ASP.NET中,对这些方法进行了封装,让这些需求更容易得到实现,并且可选的方式也更多了,可以按需灵活选用。关于页面跳转方式有以下几种:1 :Response.Redirect()Response是当前页面类继承自Page类的一个Property,实际值是一个HttpResponse类的对象,Redirect是... 阅读全文

posted @ 2010-05-14 20:04 szh114 阅读(6356) 评论(1) 推荐(2) 编辑

摘要:在WEB页面中,我们实现页面跳转的方法通常是用LINK,BUTTON LINK ,IMG LINK等等,由用户点击某处,然后直接由浏览器帮我们跳转。但有时候,需要当某事件触发时,我们先做一些操作,然后再跳转,这时,就要用JAVASCRIPT来实现这一跳转功能。下面是具体的做法:一:跳转到新页面,并且是在新窗口中打开时: function gogogo() { //do someghing here... 阅读全文

posted @ 2010-05-12 20:29 szh114 阅读(1721) 评论(0) 推荐(0) 编辑

摘要:前面一篇内容中我练习了如何用iframe实现页面的部分刷新,但是有个问题就是,我点那个按钮的时候,我要求服务端将这个页面进行刷新的变换iframe源码页面的方法有些丑陋。我们需要的是在页面代码中按需(异步)发送刷新请求,接收数据,实行监听等等功能。这就是Ajax。而Ajax的基础建立在一个叫XMLHttpRequest的东西上,它是一个(XML DOM对象) javascript 对象,但既然Aj... 阅读全文

posted @ 2010-05-11 17:40 szh114 阅读(332) 评论(0) 推荐(0) 编辑

摘要:一般的WEB页面,当用户访问时,会按需请求一个新页面,而这个新页面很大一部分的内容其实跟原页面是相同的,无非是某一行内容,或者某一小块内容要被刷新,这时候如果把整个页面再重新请求一遍,就很不划算,这时候我们可以使用一种部分刷新方法,就是使用HTML的 iframe 标签。iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。这个标签的可用属性如下:其中我们需要注意的是一个 src 属性... 阅读全文

posted @ 2010-05-11 16:51 szh114 阅读(5242) 评论(0) 推荐(1) 编辑

摘要:在ASP.NET中,当客户端请求了一个ASPX页面,也就是说发出了一个GET/POST请求到服务端时,IIS服务器用一系列的步骤一步一步的解析这个请求,最后会定位到所请求ASPX的那个类,然后再将这个类处理解析成HTML内容回送给客户端,当我们使用这一条路径的时候,ASPX相关连的控件处理的模型服务端是有一套既定的流程的,为了方便我们自己定制这个处理过程,ASP.NET提供了一种直接处理HTTP ... 阅读全文

posted @ 2010-05-11 01:14 szh114 阅读(293) 评论(0) 推荐(0) 编辑

摘要:许多服务器端控件都包含URL属性,比如img控件的src属性,或者控件的href属性。在服务器端控件的url属性中,可以使用一种方便的语法来引用应用程序的根目录,以免硬编码应用程序目录结构中的相对路径。根路径引用语法为:在路径前面加上符号 “~”,编译时,该符号会被解析为对 Reauest.ApplicationPath的引用,如下所示:  <html>  &l... 阅读全文

posted @ 2010-05-09 17:26 szh114 阅读(940) 评论(0) 推荐(0) 编辑

摘要:@Page :   功能:顶级的页面编译指令。定义 ASP.NET 页分析器和编译器使用的页特定(.aspx 文件)属性。  用法:<%@ Page attribute="value" [attribute="value"...] %>  MSDN中文帮助页面: http://msdn.microsoft.com/zh-cn/library/ydy4x04a%28VS.90%29.as... 阅读全文

posted @ 2010-05-08 18:42 szh114 阅读(438) 评论(0) 推荐(0) 编辑

摘要:文件上传功能在客户端的部分,用单纯的HTML实现的话,代码如下:代码当点击按钮的时候,FORM就会被回送的服务器端,(在这背后,浏览器与HTTP协议,或者TCP/IP之间发生了什么事情?然后客户端跟SERVER端之间又发生了什么事情?)这部分好像追问得过于底层了。这个FORM被回送后,SERVER端倒底得到了什么?又如何建立连接,得到真实的上传文件数据呢?这一部分的话,应该是取决于各个不同的SER... 阅读全文

posted @ 2010-05-06 15:35 szh114 阅读(362) 评论(0) 推荐(0) 编辑

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