Jag har en webbserver som skickar tillbaka en massa bildnamn som jag kör ihop med Vad menar du med det? Och om du vill veta vad du gjorde för fel med din första kod så var det att du skrev över variabeln nText hela tiden med strText istället för att fortsätta på det du ändrat.Problem med replace
SlideShowExtender1, fungerar perfekt. Nu ville jag i en label under, ha med filnamnet, och för att göra
det lite finare, ta bort katalognamn och filändelse.
<code>
slides[i] = new AjaxControlToolkit.Slide(str, str, imgReplace(str));
//och sedan
public static string imgReplace(string strText)
{
string nText = "";
nText = strText.ToString().Replace("Image/", "");
nText = strText.ToString().Replace(".jpg", "");
nText = strText.ToString().Replace(".gif", "");
return nText.ToString();
}
</code>
Detta fungerar bara inte, inga felmedelande och inga replaces...
Men detta fungerar..
<code>
slides[i] = new AjaxControlToolkit.Slide(str, str, str.Replace("Image/", "").Replace(".jpg","").Replace(".JPG",""));
</code>
.. men så vill jag inte ha det, det ser för fult ut.
Hur bör jag lösa detta?Sv:Problem med replace
[REDIGERAT]
Nu gick det upp ett ljus
<code>
slides[i] = new AjaxControlToolkit.Slide(str, str,Path.GetFileNameWithoutExtension(str));
</code>
Tack för hjälpenSv: Problem med replace
public static string imgReplace(string strText)
{
string nText = strText;
nText = nText.Replace("Image/", "");
nText = nText.Replace(".jpg", "");
nText = nText.Replace(".gif", "");
return nText;
}
Och du behöver inga ToString() när det redan är en sträng.