Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 194
  • Last Modified:

Displaying Images from newly created folder

I thought I had this answered from a question I asked earlier, but I've had to revisit. I have an asp.ne/c# page that does various things. One of them is to take a powerpoint file the user has uploaded and create thumbnail images of each slide. It creates a new folder to put the images in, then is supposed to display the images on the page. I use a datalist to display the images. It was working great until the requirement came to create a new folder for each new ppt. I have everything working except the display of the images. My datalist code is attached. This used to be right, but now I need to reference a folder inside the images folder. How can I do that within this code? I have a variable available in the code behind page. Can I use it, for example ("~/")%>images/newPath/<%. . . .Thanks for any help.
<asp:DataList id-"dlImages" runat="server" RepeatDirection="vertical">
<a href='<% ResolveUrl("~/") %>images/<%# GetFileName(Container.DataItem.ToString()) %>' target="main">
<img src='<%= ResolveUrl("~/") %>images/<%# GetFileName(Container.DataItem.ToString()) %>' id="listimage" alt="test" height="150" width="150" /></a>
GetFileName Function in code behind:
protected string GetFileName(string path)
return path.Substring(path.LastIIndexOf("\\") + 1);

Open in new window

1 Solution
If you are storing a variable in the code behind that has the sub folder name then you could just append that to the GetFileName function so it returns that appended to the path you are returning.

protected string GetFileName(string path)
     return <somevariable> + "/" + path.Substring(path.LastIndexOf("\\") + 1);
dodgerfanAuthor Commented:
Perfect! Thank you very much.

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now