日期:2014-05-18  浏览次数:20452 次

400分--4---读取图片路径。。
首先申明:我才自学ASP.NET一个月。
对很多控件的属性方法都不熟悉。C#语言都是才开始学。
这里遇到的问题我的确很难解决,或许对于各位来说很简单。
说不定有的人几分钟内就能完成。但是希望大家能真的帮帮忙。
网上的确有很多例子,但是我很多没看懂,我现在大胆的接了项目,
没时间去啃书本。只有在能调试的代码中学习。
所以希望各位高手们帮我完善下这段代码。
别发一些技术性文章了。发了我也是收藏。因为现在的确没时间去慢慢啃。
问题并不是很难:
------------------------------------
现在做一个图书上传界面
上传时需取根目录里面的photo文件夹里面的图片的路径。

当前页面Default.aspx.一个TEXT1,一个BUTTON1。
当点击BUTTON1时候弹出一个预先固定大小的页面img.aspx
img.aspx预览photo文件夹里面所有的图片。
选择(可选)其中一个图片,img.aspx页面关闭
该TEXT1显示该图片的路径信息。(如:photo/***.jpg)
注:此页面不可刷新。
(因为这个上传仅是页面的一个层而已,刷新后该层是隐藏的)
最终目的:
就是需要一个可行方案用一个TEXT,一个BUTTON弹出页面来搞定读取根目录下photo文件夹内的图片的路径信息。
我就只要这个路径。
img.aspx的代码昨天弄出来了。
但是还要修改。因为这只是图片显示。
并不能选择,更不能把路径当成参数传递。
img.aspx
--------------------------------------------------
前:
  <asp:Repeater     ID= "r1 "     runat= "server ">      
<ItemTemplate>                        
<asp:Image   ID= "Image1 "   runat= "server "   Height= "140px "   Width= "110px "   ImageUrl= ' <%#   Container.DataItem.ToString()%> '  
                          style= "border-right:   silver   thin   solid;   border-top:   silver   thin   solid;   border-left:   silver   thin   solid;   border-bottom:   silver   thin   solid "   />
</ItemTemplate>
</asp:Repeater>
后:
protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                string   web   =   Request.ApplicationPath;
                string   p   =   Server.MapPath( "~/bookpic ");
                string[]   fs   =   System.IO.Directory.GetFiles(p);
                string[]   f   =   new   String[fs.Length];
                for   (int   i   =   0;   i   <   fs.Length;   i++)
                {
                        f[i]   =   web   +   "/bookpic/ "   +   System.IO.Path.GetFileName(fs[i]);
                }
                r1.DataSource   =   f;
                r1.DataBind();
        }
(如果我希望图片的下方显示文件名称或者路径应该怎么改?)
-------------------------------------

昨天200分没完成。
谁写出全码去跟下就是了。
http://community.csdn.net/Expert/topic/5765/5765283.xml?temp=9.075564E-02
http://community.csdn.net/Expert/topic/5765/5765286.xml?temp=.1385614

------解决方案--------------------
我晕,自己一点都不会写吗?不是好多人贴出来代码了吗?
你哪一步不明白?
------解决方案--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN " >
<HTML>
<HEAD>
<title> WebForm11 </title>