復(fù)雜ASP.NET服務(wù)器控件調(diào)整小技巧_.Net教程
推薦:ASP.NET 2.0中實(shí)現(xiàn)彈窗報(bào)警提示在 web應(yīng)用中,比如OA中,經(jīng)常要用到一些提示,比如EMAIL到達(dá)了,就做個(gè)象MSN那樣的提示框,彈出給用戶提示,然后再關(guān)閉。在asp.net 2.0的ajax中,這個(gè)現(xiàn)在不難做到了,剛好看到老外的一篇文章
在創(chuàng)建或修改布局復(fù)雜ASP.NET服務(wù)器端控件時(shí),大量的時(shí)間都是在編譯,等待JIT,修改,編譯,JIT... 這樣一個(gè)循環(huán)中,而且兩個(gè)編譯常常還很耗費(fèi)時(shí)間。特別地,當(dāng)控件已集成在頁面之中后,在出現(xiàn)一些布局效果上的小偏差,再調(diào)整起來將是一個(gè)非常無趣和耗時(shí)的工作。
而這時(shí)如果能直接修改已輸出的html,很可能會(huì)更加迅速的找到問題所在。但是不幸的時(shí),通過瀏覽器Save As出來的html代碼顯然是不太具有修改價(jià)值的。因?yàn)楸緛砭椭皇且M(jìn)行細(xì)微的布局調(diào)整,而Save As出來頁面新的布局問題可能比本身要解決的問題更加嚴(yán)重。
那么就直接通過View Source把代碼copy出來存為html文件呢?這時(shí)后我們會(huì)發(fā)現(xiàn)頁面里面所有通過相對(duì)路徑定位的資源都回丟失,比如什么圖片啊,JavaScript啊等等,缺失了這些東西,頁面也就同樣失去了再調(diào)整編輯的價(jià)值。
在HTML中,有一個(gè)base標(biāo)簽,這個(gè)元素似乎只在模態(tài)窗口提交頁面避免彈出新窗口的時(shí)候,有用到過,平時(shí)似乎很少有看到網(wǎng)頁用這個(gè)元素。殊不知這個(gè)base在調(diào)試html代碼時(shí),非常有用。比如你的ASP.NET頁面是/Index.aspx,而這個(gè)Index.aspx中顯現(xiàn)有很多通過相對(duì)路徑引用的圖片或JavaScript資源,這時(shí)我們通過View Source把它的html代碼在本地存為: index.htm文件,只用再在其<head>標(biāo)簽中加入<base href=/ />這么一行。我們?cè)俅蜷_這個(gè)index.htm時(shí),會(huì)發(fā)現(xiàn)這時(shí)和打開/Index.aspx的效果是一樣的,所有的圖片和腳本都正常被載入,這時(shí)候在IE Tool Bar等DOM查看工具幫助下,就可以很方便通過直接修改html來調(diào)整頁面或控件輸出的外觀樣式,在找到錯(cuò)誤后再去服務(wù)器端代碼中進(jìn)行修改。
請(qǐng)作者聯(lián)系本站,及時(shí)附注您的姓名,聯(lián)系郵箱:[email protected]。
分享:ASP.NET十分有用的頁面間傳值方法一、目前在ASP.NET中頁面?zhèn)髦倒灿羞@么幾種方式: 1、表單提交 <form action= "target.aspx" method = "post" name = "form1"> <input name = "
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net頁面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過程實(shí)現(xiàn)分頁示例代碼
- 相關(guān)鏈接:
- 教程說明:
.Net教程-復(fù)雜ASP.NET服務(wù)器控件調(diào)整小技巧
。