asp.net中上传图片并将图片在网站首页的轮播中显示,怎么实现?

问题描述

我在做一个网站带后台的,首页有图片轮播,是用JS做的,但是这些图片是固定的,现在想实现不固定图片的轮播,就是把上传的图片放到首页的图片轮播里,哪位大侠懂得帮帮忙,非常感谢!

解决方案

解决方案二:
图片路径别写死,从数据库读不就好了一次性读出来,存到个数组里,然后随机索引
解决方案三:
那就修改那前台那些图片的路径咯。我有个馊主意,就是你把图片改成同个名字,传到现有的图片那儿。
解决方案四:
如果你前后台在一起,那么非常简单,就是后台上传到特定目录下,前台用js读取这个目录的图片如果你前后台不在一起,甚至是负载均衡的,那么有两种方案,一是所有服务器都指向同一个物理位置,图片就存在那里,还有一个就是用图片服务器
解决方案五:
上传图片在网站首页轮播显示//后台上传图片设置<asp:FileUploadID="fileupAD"runat="server"Width="259px"/>请选择上传图片<br/>//广告位置设置<asp:RadioButtonListID="radListPlace"runat="server"RepeatDirection="Horizontal"Width="232px"><asp:ListItemSelected="True"Value="1">位置1</asp:ListItem><asp:ListItemValue="2">位置2</asp:ListItem><asp:ListItemValue="3">位置3</asp:ListItem><asp:ListItemValue="4">位置4</asp:ListItem></asp:RadioButtonList>//输入广告链接设置<asp:TextBoxID="txtADurl"runat="server"Width="155px">http://www.mrbccd.com</asp:TextBox>//codego.net/tags/11/1/<asp:RegularExpressionValidatorID="RegularExpressionValidator1"runat="server"ControlToValidate="txtADurl"Display="Dynamic"ErrorMessage="网址格式不正确"ValidationExpression="http(s)?://([w-]+.)+[w-]+(/[w-./?%&=]*)?"></asp:RegularExpressionValidator><spanstyle="color:#ff0033">如:(略)//上传事件按钮<asp:ButtonID="btnUp"runat="server"Text="上传图片"OnClick="btnUp_Click"Width="151px"/>//上传图片和链接protectedvoidbtnUp_Click(objectsender,EventArgse){if(this.fileupAD.PostedFile.FileName.ToString()==""){Response.Write("<script>alert('请选择要上传图片!');location='manage_AD.aspx'</script>");}else{if(this.fileupAD.PostedFile.ContentLength<81920){stringstrExtension=fileupAD.FileName.Substring(fileupAD.FileName.LastIndexOf(".")+1);if(fileupAD.HasFile){stringimgPath=Server.MapPath("../../imgFile")+"/"+radListPlace.SelectedValue+".jpg";fileupAD.SaveAs(imgPath);addUrl();RegisterStartupScript("","<script>alert('上传文件成功!')</script>");}else{RegisterStartupScript("","<script>alert('上传文件不能为空')</script>");}}else{RegisterStartupScript("","<script>alert('上传文件大小不能超过80KB!')</script>");}}}protectedvoidaddUrl(){intintPlace=Convert.ToInt32(radListPlace.SelectedValue);//获取保存视频id的txt文件stringpath=Server.MapPath("../../")+"imgFile/LoopId.txt";//获取txt文件中的内容stringloopId=File.ReadAllText(path);//将txt内容以“,”分隔的字符串保存到数组中string[]loopids=loopId.Split(',');//修改指定位置的视频idloopids[intPlace-1]=txtADurl.Text;//将数组保存到字符串中loopId=loopids[0];for(inti=1;i<loopids.Length;i++){loopId+=","+loopids[i];}//将字符串中的内容保存到txt文件中File.WriteAllText(path,loopId);}//js控制广告显示<scripttype="text/javascript"><!--varfocus_width=200varfocus_height=180vartext_height=0varswf_height=focus_height+text_heightvarpics='<%=str%>'varlinks='<%=loopId%>'vartexts=''varbanner='<paramname="allowScriptAccess"value="sameDomain"><paramname="movie"value="imgFile/banner.swf"><paramname="quality"value="high"><paramname="bgcolor"value="#DADADA">'document.write('<objectclassid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"width="'+focus_width+'"height="'+swf_height+'">');document.write(banner);document.write('<paramname="menu"value="false"><paramname=wmodevalue="opaque">');document.write('<paramname="FlashVars"value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');document.write('</object>');//--></script>//制作Flash(略)
解决方案六:
引用楼主qingquanyizhu的回复:

我在做一个网站带后台的,首页有图片轮播,是用JS做的,但是这些图片是固定的,现在想实现不固定图片的轮播,就是把上传的图片放到首页的图片轮播里,哪位大侠懂得帮帮忙,非常感谢!

你先要看懂你自己写的图片轮播代码。如果你自己都看不懂自己公司代码,就没有办法了。

时间: 2024-09-17 04:48:07

asp.net中上传图片并将图片在网站首页的轮播中显示,怎么实现?的相关文章

asp.net实现上传图片时判断图片的模式GRB或CMYK的方法_实用技巧

本文实例讲述了asp.net实现上传图片时判断图片的模式GRB或CMYK的方法.分享给大家供大家参考,具体如下: Bitmap bmp = new Bitmap(allow_fileStream); //文件路径 allowUpload = stringHelper.IsCMYK(bmp) == "true" ? false : true; //返回true字符串则图片不是RGB模式的 public string IsCMYK(System.Drawing.Image img) { s

减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术)

原文:减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术) 在网站开发过程中,对于页面的加载效率一般都想尽办法求快.那么,怎么让才能更快呢?减少页面请求 是一个优化页面加载速度很好的方法.上一篇博文我们讲解了 "利用将小图标合成一张背景图来减少HTTP请求",那么,这一篇博文将讲解  " 将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片". 一.为何选择将图片转成二进制并生成Base64编

Android 中使用 ViewPager实现屏幕页面切换和页面轮播效果_Android

之前关于如何实现屏幕页面切换,写过一篇博文<Android中使用ViewFlipper实现屏幕切换>,相比ViewFlipper,ViewPager更适用复杂的视图切换,而且Viewpager有自己的adapter,这也让其适应复杂对象,实现数据的动态加载. ViewPager是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api.而viewpager就是其中之一,利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等. 下面我们就展示下Vie

Android 中使用 ViewPager实现屏幕页面切换和页面轮播效果

之前关于如何实现屏幕页面切换,写过一篇博文<Android中使用ViewFlipper实现屏幕切换>,相比ViewFlipper,ViewPager更适用复杂的视图切换,而且Viewpager有自己的adapter,这也让其适应复杂对象,实现数据的动态加载. ViewPager是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api.而viewpager就是其中之一,利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等. 下面我们就展示下Vie

javascript实现图片自动和可控的轮播切换特效_javascript技巧

演示图: 需要引入的文件 复制代码 代码如下: <link rel="stylesheet" type="text/css" href="http://hovertree.com/texiao/js/1/css/style.css"> <script type="text/javascript" src="http://hovertree.com/texiao/js/1/js/koala.min.1

asp.net+jquery上传图片插件及图片上传格式像素限制

今天分享一下怎么对上传文件类型进行过滤,以及对图片像素的判断处理. 1.在html中实现对文件类型的过滤 所有上传插件都是基于iframe+file input控件实现,除了flash和siverlight的控件方式的. file input的时候是支持对文件类型进行过滤的.过滤类型是: <input type="file" accept="application/msword" ><br><br>accept属性列表<br

qt-在QT中,如何让图片自适应定义的大小

问题描述 在QT中,如何让图片自适应定义的大小 在QT中,如何让图片自适应定义的widget,label,pushbutton等.比如我的logo是100*100,但是我的label标签设定大小为25*25.怎么让我的logo在我的标签能够正常显示.怎么让图片能否自适应所定义的大小! 解决方案 真的很不错,很不错啊! 解决方案二: android 自定义checkbox 大小 图片

Bootstrap轮播插件中图片变形的终极解决方案 使用jqthumb.js_javascript技巧

在顶求网的首页中我使用了BootStrap的轮播(carousel)插件来展示文章中的图片.我在程序中自动抓取文章的第一张图片作为该轮播控件中要显示的图片,由于文章的图片大小不一,而轮播插件的大小基本是固定的,所以展示的时候图片出现了变形.在网上找了很多中方式也没有解决(过程曲折,不再赘述),直到找到了这款Jquery的缩放插件--jqthumb.js.下面来看看如何使用它以及如何利用它来控制轮播控件中图片的大小,而且能够做到不变形,可以显示图片的主要部分(类似于微信朋友圈的图片混排效果--不知

Android中使用imageviewswitcher 实现图片切换轮播导航的方法_Android

前面写过了使用ViewFlipper和ViewPager实现屏幕中视图切换的效果(ViewPager未实现轮播)附链接: ANDROID中使用VIEWFLIPPER类实现屏幕切换(关于坐标轴的问题已补充更改) Android 中使用 ViewPager实现屏幕页面切换和页面轮播效果 今天我们在换一种实现方式ImageViewSwitcher. ImageSwitcher是Android中控制图片展示效果的一个控件,如:幻灯片效果 ImageSwitcher粗略的理解就是ImageView的选择器