asp.net 點(diǎn)縮略圖彈出隨圖片大小自動(dòng)調(diào)整的頁(yè)面
更新時(shí)間:2009年06月05日 23:30:52 作者:
程序用asp.net編寫(xiě),功能主要是,點(diǎn)pic_small.Aspx頁(yè)面的縮略圖后彈出pic_all.aspx頁(yè)面,pic_all.aspx頁(yè)面的大小要根據(jù)圖片大小自動(dòng)調(diào)整
而且要有圖片的說(shuō)明信息,還可以點(diǎn)上一幅和下一幅等進(jìn)行翻頁(yè)。
實(shí)現(xiàn)過(guò)程如下:
pic_small.Aspx頁(yè)面縮略圖處的代碼為:
<IMGid="imgPic"style="CURSOR:hand"border=0height="95"onclick="ShowWindow(<%#DataBinder.Eval(Container.DataItem,"ID")%>)"src='<%#"Images/Product/"+DataBinder.Eval(Container.DataItem,"PicUrl")%>'width="118"runat="server">
ShowWindow保存在OpenWindows.js文件中,內(nèi)容如下:
functionShowWindow(id)
{
window.open('pic_all.aspx?ID='+id,'_blank','Scrollbars=no');
}
以下代碼即可實(shí)現(xiàn)點(diǎn)縮略圖后彈出頁(yè)面pic_all.aspx顯示圖片信息,下面要實(shí)現(xiàn)的是pic_all.aspx頁(yè)面根據(jù)圖片的大小自動(dòng)調(diào)整。
把以下代碼放在pic_all.aspx頁(yè)面的<Head></Head>之間:
<script>
functionwindow.onload()
{
varobj=document.getElementById("PicUrl");
window.resizeTo(obj.offsetWidth+127,obj.offsetHeight+75);
}
</script>
這里的PicUrl是頁(yè)面pic_all.aspx中用來(lái)顯示原圖大小的,我用的是html控件,無(wú)論你用什么方法,反正就是要從數(shù)據(jù)庫(kù)中讀出圖片的名稱(chēng)或是路徑了。
obj.offsetWidth得到的就是顯示出來(lái)的原圖的寬了,obj.offsetWidth+127表示窗口在圖片的寬度基礎(chǔ)上再大127像素,因?yàn)橐粢恍┛臻g用來(lái)實(shí)現(xiàn)圖片的說(shuō)明信息。
這樣就可以實(shí)現(xiàn)彈出來(lái)的窗口既可以根據(jù)圖片大小自動(dòng)調(diào)整,而且又可以隨意編輯彈出來(lái)的頁(yè)面,因?yàn)閺棾鰜?lái)的頁(yè)面是一個(gè)指定頁(yè)面,無(wú)論要編輯什么,都可以和平時(shí)處理頁(yè)面一樣處理了。
實(shí)現(xiàn)過(guò)程如下:
pic_small.Aspx頁(yè)面縮略圖處的代碼為:
復(fù)制代碼 代碼如下:
<IMGid="imgPic"style="CURSOR:hand"border=0height="95"onclick="ShowWindow(<%#DataBinder.Eval(Container.DataItem,"ID")%>)"src='<%#"Images/Product/"+DataBinder.Eval(Container.DataItem,"PicUrl")%>'width="118"runat="server">
ShowWindow保存在OpenWindows.js文件中,內(nèi)容如下:
functionShowWindow(id)
{
window.open('pic_all.aspx?ID='+id,'_blank','Scrollbars=no');
}
以下代碼即可實(shí)現(xiàn)點(diǎn)縮略圖后彈出頁(yè)面pic_all.aspx顯示圖片信息,下面要實(shí)現(xiàn)的是pic_all.aspx頁(yè)面根據(jù)圖片的大小自動(dòng)調(diào)整。
把以下代碼放在pic_all.aspx頁(yè)面的<Head></Head>之間:
復(fù)制代碼 代碼如下:
<script>
functionwindow.onload()
{
varobj=document.getElementById("PicUrl");
window.resizeTo(obj.offsetWidth+127,obj.offsetHeight+75);
}
</script>
這里的PicUrl是頁(yè)面pic_all.aspx中用來(lái)顯示原圖大小的,我用的是html控件,無(wú)論你用什么方法,反正就是要從數(shù)據(jù)庫(kù)中讀出圖片的名稱(chēng)或是路徑了。
obj.offsetWidth得到的就是顯示出來(lái)的原圖的寬了,obj.offsetWidth+127表示窗口在圖片的寬度基礎(chǔ)上再大127像素,因?yàn)橐粢恍┛臻g用來(lái)實(shí)現(xiàn)圖片的說(shuō)明信息。
這樣就可以實(shí)現(xiàn)彈出來(lái)的窗口既可以根據(jù)圖片大小自動(dòng)調(diào)整,而且又可以隨意編輯彈出來(lái)的頁(yè)面,因?yàn)閺棾鰜?lái)的頁(yè)面是一個(gè)指定頁(yè)面,無(wú)論要編輯什么,都可以和平時(shí)處理頁(yè)面一樣處理了。
您可能感興趣的文章:
- ASP.NET創(chuàng)建動(dòng)態(tài)縮略圖的方法
- asp.net生成縮略圖示例方法分享
- asp.net中生成縮略圖并添加版權(quán)實(shí)例代碼
- asp.net生成縮略圖實(shí)現(xiàn)代碼
- asp.net文件上傳功能(單文件,多文件,自定義生成縮略圖,水印)
- asp.net 生成縮略圖代碼
- asp.net 上傳圖片并同時(shí)生成縮略圖的代碼
- ASP.Net 上傳圖片并生成高清晰縮略圖
- asp.net生成高質(zhì)量縮略圖通用函數(shù)(c#代碼),支持多種生成方式
- ASP.NET中高質(zhì)量縮略圖的生成代碼
- asp.net圖片上傳生成縮略圖的注意事項(xiàng)
- ASP.NET實(shí)現(xiàn)根據(jù)URL生成網(wǎng)頁(yè)縮略圖的方法
相關(guān)文章
ASP.NET Core 1.0實(shí)現(xiàn)郵件發(fā)送功能
這篇文章主要為大家詳細(xì)介紹了ASP.NET Core 1.0實(shí)現(xiàn)郵件發(fā)送功能的相關(guān)資料,需要的朋友可以參考下2016-07-07
Asp.Net MVC記住用戶(hù)登錄信息下次直接登錄功能
有的時(shí)候做網(wǎng)站,就需要記住用戶(hù)登錄信息,下次再登錄網(wǎng)站時(shí),不用重復(fù)輸入用戶(hù)名和密碼,原理是瀏覽器的cookie把狀態(tài)給記住了!這篇文章主要介紹了Asp.Net MVC記住用戶(hù)登錄信息下次直接登錄功能,需要的朋友可以參考下2018-09-09
ASP.NET Core MVC學(xué)習(xí)教程之路由(Routing)
這篇文章主要給大家介紹了關(guān)于ASP.NET Core MVC學(xué)習(xí)教程之路由(Routing)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用ASP.NET Core MVC具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
ASP.NET Core Web App應(yīng)用第三方Bootstrap模板的方法教程
這篇文章主要給大家介紹了關(guān)于ASP.NET Core Web App應(yīng)用第三方Bootstrap模板的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起看看吧2018-06-06

