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">
<itemtemplate>
<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>
</itemtemplate>
<asp:datalist>
 
GetFileName Function in code behind:
 
protected string GetFileName(string path)
{
return path.Substring(path.LastIIndexOf("\\") + 1);
}

Open in new window

dodgerfanAsked:
Who is Participating?
 
jjardineConnect With a Mentor Commented:
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);
}
0
 
dodgerfanAuthor Commented:
Perfect! Thank you very much.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.