asp.net 點(diǎn)縮略圖彈出隨圖片大小自動(dòng)調(diào)整的頁面
更新時(shí)間:2009年06月05日 23:30:52 作者:
程序用asp.net編寫,功能主要是,點(diǎn)pic_small.Aspx頁面的縮略圖后彈出pic_all.aspx頁面,pic_all.aspx頁面的大小要根據(jù)圖片大小自動(dòng)調(diào)整
而且要有圖片的說明信息,還可以點(diǎn)上一幅和下一幅等進(jìn)行翻頁。
實(shí)現(xiàn)過程如下:
pic_small.Aspx頁面縮略圖處的代碼為:
<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)縮略圖后彈出頁面pic_all.aspx顯示圖片信息,下面要實(shí)現(xiàn)的是pic_all.aspx頁面根據(jù)圖片的大小自動(dòng)調(diào)整。
把以下代碼放在pic_all.aspx頁面的<Head></Head>之間:
<script>
functionwindow.onload()
{
varobj=document.getElementById("PicUrl");
window.resizeTo(obj.offsetWidth+127,obj.offsetHeight+75);
}
</script>
這里的PicUrl是頁面pic_all.aspx中用來顯示原圖大小的,我用的是html控件,無論你用什么方法,反正就是要從數(shù)據(jù)庫中讀出圖片的名稱或是路徑了。
obj.offsetWidth得到的就是顯示出來的原圖的寬了,obj.offsetWidth+127表示窗口在圖片的寬度基礎(chǔ)上再大127像素,因?yàn)橐粢恍┛臻g用來實(shí)現(xiàn)圖片的說明信息。
這樣就可以實(shí)現(xiàn)彈出來的窗口既可以根據(jù)圖片大小自動(dòng)調(diào)整,而且又可以隨意編輯彈出來的頁面,因?yàn)閺棾鰜淼捻撁媸且粋€(gè)指定頁面,無論要編輯什么,都可以和平時(shí)處理頁面一樣處理了。
實(shí)現(xiàn)過程如下:
pic_small.Aspx頁面縮略圖處的代碼為:
復(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)縮略圖后彈出頁面pic_all.aspx顯示圖片信息,下面要實(shí)現(xiàn)的是pic_all.aspx頁面根據(jù)圖片的大小自動(dòng)調(diào)整。
把以下代碼放在pic_all.aspx頁面的<Head></Head>之間:
復(fù)制代碼 代碼如下:
<script>
functionwindow.onload()
{
varobj=document.getElementById("PicUrl");
window.resizeTo(obj.offsetWidth+127,obj.offsetHeight+75);
}
</script>
這里的PicUrl是頁面pic_all.aspx中用來顯示原圖大小的,我用的是html控件,無論你用什么方法,反正就是要從數(shù)據(jù)庫中讀出圖片的名稱或是路徑了。
obj.offsetWidth得到的就是顯示出來的原圖的寬了,obj.offsetWidth+127表示窗口在圖片的寬度基礎(chǔ)上再大127像素,因?yàn)橐粢恍┛臻g用來實(shí)現(xiàn)圖片的說明信息。
這樣就可以實(shí)現(xiàn)彈出來的窗口既可以根據(jù)圖片大小自動(dòng)調(diào)整,而且又可以隨意編輯彈出來的頁面,因?yàn)閺棾鰜淼捻撁媸且粋€(gè)指定頁面,無論要編輯什么,都可以和平時(shí)處理頁面一樣處理了。
您可能感興趣的文章:
- 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)頁縮略圖的方法
相關(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-07ASP.NET Core MVC學(xué)習(xí)教程之路由(Routing)
這篇文章主要給大家介紹了關(guān)于ASP.NET Core MVC學(xué)習(xí)教程之路由(Routing)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用ASP.NET Core MVC具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07ASP.NET Core Web App應(yīng)用第三方Bootstrap模板的方法教程
這篇文章主要給大家介紹了關(guān)于ASP.NET Core Web App應(yīng)用第三方Bootstrap模板的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起看看吧2018-06-06