欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【复杂ASP.NET服务器控件调整小技巧】,下面是详细的分享!
复杂ASP.NET服务器控件调整小技巧
在创建或修改布局复杂ASP.NET服务器端控件时,大量的时间都是在编译,等待JIT,修改,编译,JIT... 这样一个循环中,而且两个编译常常还很耗费时间。特别地,当控件已集成在页面之中后,在出现一些布局效果上的小偏差,再调整起来将是一个非常无趣和耗时的工作。
而这时如果能直接修改已输出的html,很可能会更加迅速的找到问题所在。但是不幸的时,通过浏览器Save As出来的html代码显然是不太具有修改价值的。因为本来就只是要进行细微的布局调整,而Save As出来页面新的布局问题可能比本身要解决的问题更加严重。
那么就直接通过View Source把代码copy出来存为html文件呢?这时后我们会发现页面里面所有通过相对路径定位的资源都回丢失,比如什么图片啊,JavaScript啊等等,缺失了这些东西,页面也就同样失去了再调整编辑的价值。
在HTML中,有一个base标签,这个元素似乎只在模态窗口提交页面避免弹出新窗口的时候,有用到过,平时似乎很少有看到网页用这个元素。殊不知这个base在调试html代码时,非常有用。比如你的ASP.NET页面是/Index.aspx,而这个Index.aspx中显现有很多通过相对路径引用的图片或JavaScript资源,这时我们通过View Source把它的html代码在本地存为: index.htm文件,只用再在其<head>标签中加入<base href=http://www.chinaz.com/program/2007/0718// />这么一行。我们再打开这个index.htm时,会发现这时和打开/Index.aspx的效果是一样的,所有的图片和脚本都正常被载入,这时候在IE Tool Bar等DOM查看工具帮助下,就可以很方便通过直接修改html来调整页面或控件输出的外观样式,在找到错误后再去服务器端代码中进行修改。
请作者联系本站,及时附注您的姓名,联系邮箱:Post@chinaz.com。
以上所分享的是关于复杂ASP.NET服务器控件调整小技巧,下面是编辑为你推荐的有价值的用户互动:
相关问题:设置自定义ASP.NET服务器控件TagPrefix的几种方法...
答:1usingSystem;2usingSystem.Collections.Generic;3usingSystem.ComponentModel;4usingSystem.Text;5usingSystem.Web;6usingSystem.Web.UI;7usingSystem.Web.UI.WebControls;89namespaceServerControl10{11[ToolboxData(" >>详细
相关问题:【ASP.NET中,html控件与服务器控件的区别】
答:WEB服务器控件是HTML控件的一种扩展,区别是: 1)前者可以触发服务器控件特有的事件,后者只能通过回递的方式触发服务器上的页面级事件。 2)输入到前者中的数据在请求之间可以维护(即具有状态管理功能),而后者无法自动维护数据,只能使用页面级... >>详细
相关问题:asp.net服务器控件刷新无法保存住值怎么解决?
答:http是无状态的,也就是说服务器响应完你的请求之后,基本上所有数据都不会保留,你需要自己还原数据; asp.net的webform中 使用 ViewState可以实现保留状态数据的功能(实际就是在页面中加入Hidden来实现), 你可以在 2.aspx页面Page_Load()中... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
