我的思路是这样的,
1.上传图片到网站目录下
string strName = Path.GetFileName( File1.PostedFile.FileName); //拿到上传文件名称
File1.PostedFile.SaveAs(Server.MapPath("~/images")+"\\"+strName);//传到网站图片目录下2.同时拿到上传文件的网络地址
比如你的服务器地址是127.0.0.1
string strName1 ="207.120.20.63/images/"+strName;//拿到网络地址
然后写入数据库的一个n_url字段,为了从前台绑定的时候拿到3.前台用一个datalist绑定图片。显示出来OleDbConnection a= new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("data/cao.mdb")); OleDbDataAdapter da=new OleDbDataAdapter("select top 10 * from chanpin",a);
OleDbCommandBuilder bu=new OleDbCommandBuilder(da);
DataSet ds=new DataSet();
da.FillSchema(ds,SchemaType.Mapped);
da.Fill(ds);
this.DataList1.DataSource=ds;
this.DataList1.DataBind();
ItemTemplate>
<asp:Image id=Image1 runat="server" ImageUrl='<%# (DataBinder.Eval(Container, "DataItem.n_url")).ToString() %>'></asp:Image>
</ItemTemplate>拿到的是这样的地址?http://localhost/WebApplication4/207.120.20.63/images/1.jpg
前面不对,但后面对?怎么弄啊?从哪里设定前台所要显示的图片的大小?
再有就是如何把后面和图片一起加入的标题,介绍 ,然后显示在图片的右边或者下面
产品展示或者商品展示的效果.应该如何做?
1.上传图片到网站目录下
string strName = Path.GetFileName( File1.PostedFile.FileName); //拿到上传文件名称
File1.PostedFile.SaveAs(Server.MapPath("~/images")+"\\"+strName);//传到网站图片目录下2.同时拿到上传文件的网络地址
比如你的服务器地址是127.0.0.1
string strName1 ="207.120.20.63/images/"+strName;//拿到网络地址
然后写入数据库的一个n_url字段,为了从前台绑定的时候拿到3.前台用一个datalist绑定图片。显示出来OleDbConnection a= new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("data/cao.mdb")); OleDbDataAdapter da=new OleDbDataAdapter("select top 10 * from chanpin",a);
OleDbCommandBuilder bu=new OleDbCommandBuilder(da);
DataSet ds=new DataSet();
da.FillSchema(ds,SchemaType.Mapped);
da.Fill(ds);
this.DataList1.DataSource=ds;
this.DataList1.DataBind();
ItemTemplate>
<asp:Image id=Image1 runat="server" ImageUrl='<%# (DataBinder.Eval(Container, "DataItem.n_url")).ToString() %>'></asp:Image>
</ItemTemplate>拿到的是这样的地址?http://localhost/WebApplication4/207.120.20.63/images/1.jpg
前面不对,但后面对?怎么弄啊?从哪里设定前台所要显示的图片的大小?
再有就是如何把后面和图片一起加入的标题,介绍 ,然后显示在图片的右边或者下面
产品展示或者商品展示的效果.应该如何做?
解决方案 »
- 我有一个自动postback的下拉菜单,一个gridview。但是gridivew.rows.count为什么总是上一次的行数?
- 如何隐藏行
- Eval("请问这里的内容如果是一句话木马,被原样输出后会生效吗?")
- asp.net 如何彈出打開對話框
- 函数
- 动态添加的控件要怎么才能得到它的值呢?谢谢
- 如何实现ASP.NET 2.0下的报表打印问题?
- VS 2005 sp1是不是和VS2003一样可以创建工程文件了?
- 文件下载,弹出打开另存对话框,点击打开,对话框要弹出两次这应该是怎么回事?
- 100分的问题很容易,但我是新手难以解决,请教大家.将自己赚来的分给大家!
- SQL頭疼的問題 請高手指教一下
- Listbox多选时绑定值的问题
----------这个没必要
直接用相对地址不就行了?
onload='if (this.width>690) this.width=690'
前台我想做成类似于这种效果,左边图片,右边有介绍左边图片大小固定
string strName1 ="207.120.20.63/images/"+strName;//拿到网络地址
----------这个没必要?
这个是传上取得图片地址,如果直接拿,怎么能拿到服务器上图片的地址?
前台我想做成类似于这种效果,左边图片,右边有介绍现在最想知道的问题就两个1.http://www.jlsyw.com/spzs/Show_product.asp?id=9
前台我想做成类似于这种效果,左边图片,右边有介绍,如何做的?2.ItemTemplate>
<asp:Image id=Image1 runat="server" ImageUrl='<%# (DataBinder.Eval(Container, "DataItem.n_url")).ToString() %>'></asp:Image>
</ItemTemplate>拿到的是这样的地址?http://localhost/WebApplication4/207.120.20.63/images/1.jpg
前面不对,但后面对?怎么弄啊?图片地址如何写就对了
<asp:Image id=Image1 runat="server" ImageUrl='<%# (DataBinder.Eval(Container, "DataItem.n_url")).ToString() %>'></asp:Image>
</ItemTemplate>拿到的是这样的地址?http://localhost/WebApplication4/207.120.20.63/images/1.jpg
前面不对,但后面对?怎么弄啊?这个已经解决虽然,不是正常的方法,嗬嗬,当时拿的时候让他拿这个路径就可以
string strName1 ="images/"+strName;//拿到网络地址