摘要: Response.Write的生成HTML代码,你会发现Response.Write方法生成的代码是写到了HTML代码的最开始,即标签之前。此时,所有的 HTML对象都还没有生成,如果要想使用HTML内的对象,并与之交互,就会出现“找不到对象”的错误。因此,笔者推荐一个更加符合CodeBehind方式的方式----使用RegisterXXX方法。RegisterXXX包括:RegisterClientScriptBlock、RegisterStartupScript以及用于判断的IsStartupScriptRegistered函数。RegisterStartupScript 的原型是: Ov 阅读全文
posted @ 2011-03-20 10:02 郑文亮 阅读(329) 评论(0) 推荐(0) 编辑
摘要: script的位置一般没有什么影响,但是有的时候网速比较慢,整个网页没有加载玩得时候,先加载了body标签里面的 <script> 那么就会先执行。但是有些对象没有加载近来,就会出现错误,说对象不存在。 通常可以 <script defer= "defer " type= "text/javascript " language= "javascript "> </script> 加上defer可以 延迟脚本运行,等网页加载完了再运行脚本。 阅读全文
posted @ 2011-03-20 10:01 郑文亮 阅读(1425) 评论(2) 推荐(0) 编辑
摘要: 主要区别在于,RegisterStartupScript方法是将 JavaScript 嵌入到 ASP.NET 页面的底部,恰好位于关闭元素 </form>的前面。RegisterClientScriptBlock 方法是将 JavaScript 嵌入到页面中开启元素 <form> 的紧后面。那么,这有何不同呢?正如我们将要看到的,这有很大的不同。就此列举一例,以下是在页面加载到浏览器时,将焦点置于该页面上的一个文本框中的方法 -使用利用了 RegisterStartupScript 方法的 Visual Basic:Page.ClientScript.Register 阅读全文
posted @ 2011-03-20 09:57 郑文亮 阅读(387) 评论(0) 推荐(0) 编辑
摘要: asp.net mvc和asp.net webfrom有个非常显著的特点就是前者去掉了所有的服务器控件,原来拉控件的好日子没有了,取代的是客户端控件。我们可以有两种方式创建这些客户端控件: 第一:在View中手写html控件。优点是非常直观,缺点是增加代码量。 第二:在View中利用System.Web.Mvc.Html下的HtmlHelper的完成大部分控件的客户端输出。 HtmlHelper的功能:先看下它的源码大致结构。namespaceSystem.Web.Mvc.Html{publicstaticclassFormExtensions//表单相关扩展方法,例如创建表单标签等。publ 阅读全文
posted @ 2011-03-20 09:51 郑文亮 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 因为Jumony计划提供ASP.NET MVC的视图模型支持,以取代ASP.NET MVC默认的视图模型(事实上,我觉得很糟糕)。所以,需要先对ASP.NET MVC的视图模型有一个了解。ASP.NET MVC是一个很年轻的项目,代码并不多,这很好,但麻烦的是文档和资料也不够多,看来要想了解其视图模型只能靠自己。不过幸运的是,MVC模型已经决定了其大体的框架,所以我打算直接用Reflector来看看里面的结构(不直接用源代码的原因仅仅是因为Reflector导航功能实在是太强了,但当我贴代码的时候,贴的是MVC源代码),配合名称和设计思想反析就能够很轻松的了解其架构。那么这一次研究的对象是.N 阅读全文
posted @ 2011-03-20 09:33 郑文亮 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 端口:0 服务:Reserved 说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端 口,当你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用 IP地址为0.0.0.0,设置ACK位并在以太网层广播。 端口:1 服务:tcpmux 说明:这显示有人在寻找SGI Irix机器。Irix是实现tcpmux的主要提供者,默认情况下 tcpmux在这种系统中被打开。Irix机器在发布是含有几个默认的无密码的帐户,如: IP、GUEST UUCP、NUUCP、DEMOS 、TUTOR、DIAG、OUTOFBOX等。许多管理员在安装后忘 记删除这些帐户。因此H 阅读全文
posted @ 2011-03-20 09:21 郑文亮 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: 在Web项目的开发中,js,css文件会随着项目的开发变得越来越多,越来越大,这就给给性能方面带来一些问题,如,页面引入的的js,css越多的话,那么对就增加了http请求数,解决该问题的一个好的方法就是合并js,css文件. 下面就简单介绍一个方法,十分简单.下面介绍以合并js文件为例 (1) G.js文件 ~function(){ window.G={}; G.Method={ add:function(){alert(111);} ,sub:function(){alert("减法");} }; }();(2) T.js文件 var T=(function(){ re 阅读全文
posted @ 2011-03-20 09:19 郑文亮 阅读(1308) 评论(1) 推荐(1) 编辑
摘要: 原文地址:Extending ASP.NET MVC HtmlHelper Class在这篇帖子中我会使用一个示例演示扩展ASP.NET MVC HtmlHelper类,让它们可以在你的MVC视图中工作。这个示例中我会提供一个简单的方案生成Html表格。HtmlHelper类HtmlHelper类用于在ASP.NET MVC framework中帮助视图呈现html部分。这个类提供了一些方法,你可以使用这些方法呈现html中的一些类型(textbox,checkbox等),或者html的一部分(如form)。ASP.NET MVC framework helper有这些内容:Html.Acti 阅读全文
posted @ 2011-03-20 09:15 郑文亮 阅读(805) 评论(2) 推荐(0) 编辑