hi,
ich erstelle gerade eine homepage für ein autohaus.
ich habe nichtmal das design fertig und stoße auf größere probleme, auf welche ich einfach keine lösung finde...
____________________________________________
Problem:
- ich ruf im page_laod eine funktion auf, in der ich den Physikalischen pfad der anwendung auslese
--> funktioniert
- nun lasse ich diesem pfad einen unterpfad hinzufügen
--> funktioniert (dort werden fahrzeugbilder gespeichert)
- nun lasse ich das array mit den ganzen fahrzeugtypen erstellen
--> funktioniert
- nun will ich diese physikalischen pfade aufsplitten und z.b. c:/homepage-tools/autohaus/...
spliiter ist in dem fall das /
--> funktioniert
- nun will ich aus dem array in dem die splits stehen das letzte feld in ein neues array schreiben
- funktioniert nicht, da er dieses array nicht "findet"
P.s.: der debugger sagt mir, dass keine fehler vorhanden sind, doch der IE sagt: array nicht gefunden.
____________________________________________
Frage:
Kennt ihr auch dieses problem, und wie löst ihr es?
ich finde einfach keine lösung ! *heul*
____________________________________________
Quellcode:
using System;
using System.Data;
using System.Configuration;
using System.IO;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
public string[] marken;
public string ApplicationPfad;
public string markenPfad;
public int unterpfade;
public string[] pfadliste;
public string getApplicationPath()
{
return Request.PhysicalApplicationPath;
}
public string getMarkenPath()
{
unterpfade = 1;
return ApplicationPfad + "marken\\";
}
private string splitMarken2(string[] asd)
{
return asd[(asd.Length - 1)];
}
private void find_make()
{
string[] marken2 = null; // aufbau: [C:] [homepage-tools] [...]
string[] marken3 = null; // aufbau: [audi] [bmw] [mercedes] [...]
char[] splitter = {'\\'};
pfadliste = Directory.GetDirectories(markenPfad);
for (int i = 0; i < pfadliste.Length; i++)
{
marken2 = pfadliste[i].Split(splitter);
//marken3[i] = splitMarken2(marken2);
for (int s = 0; s < marken2.Length; s++)
{
//marken3[i] = marken2[s];
}
if (marken2.Length > 0)
{
//marken3[i] = marken2[(marken2.Length - 1)];
}
}
Label1.Text = ApplicationPfad;
Label2.Text = "<br>" + markenPfad + <br>";
for (int i = 0; i < pfadliste.Length; i++)
{
Label2.Text += <br> " + pfadliste[i];
//Label2.Text += <br> " + marken3[i];
}
for (int i = 0; i < marken2.Length; i++)
{
Label2.Text += "<br> " + marken2[i];
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ApplicationPfad = getApplicationPath();
markenPfad = getMarkenPath();
find_make();
}
}
}
____________________________________________
Nachtrag:
Sobald ich die ausgeklammerten zeilen wieder einfüge kommen diese probleme...
Ich danke schonmal jedem, der sich das alles durchgelesen hat =)
grüße Nooa!
ich erstelle gerade eine homepage für ein autohaus.
ich habe nichtmal das design fertig und stoße auf größere probleme, auf welche ich einfach keine lösung finde...
____________________________________________
Problem:
- ich ruf im page_laod eine funktion auf, in der ich den Physikalischen pfad der anwendung auslese
--> funktioniert
- nun lasse ich diesem pfad einen unterpfad hinzufügen
--> funktioniert (dort werden fahrzeugbilder gespeichert)
- nun lasse ich das array mit den ganzen fahrzeugtypen erstellen
--> funktioniert
- nun will ich diese physikalischen pfade aufsplitten und z.b. c:/homepage-tools/autohaus/...
spliiter ist in dem fall das /
--> funktioniert
- nun will ich aus dem array in dem die splits stehen das letzte feld in ein neues array schreiben
- funktioniert nicht, da er dieses array nicht "findet"
P.s.: der debugger sagt mir, dass keine fehler vorhanden sind, doch der IE sagt: array nicht gefunden.
____________________________________________
Frage:
Kennt ihr auch dieses problem, und wie löst ihr es?
ich finde einfach keine lösung ! *heul*
____________________________________________
Quellcode:
using System;
using System.Data;
using System.Configuration;
using System.IO;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
public string[] marken;
public string ApplicationPfad;
public string markenPfad;
public int unterpfade;
public string[] pfadliste;
public string getApplicationPath()
{
return Request.PhysicalApplicationPath;
}
public string getMarkenPath()
{
unterpfade = 1;
return ApplicationPfad + "marken\\";
}
private string splitMarken2(string[] asd)
{
return asd[(asd.Length - 1)];
}
private void find_make()
{
string[] marken2 = null; // aufbau: [C:] [homepage-tools] [...]
string[] marken3 = null; // aufbau: [audi] [bmw] [mercedes] [...]
char[] splitter = {'\\'};
pfadliste = Directory.GetDirectories(markenPfad);
for (int i = 0; i < pfadliste.Length; i++)
{
marken2 = pfadliste[i].Split(splitter);
//marken3[i] = splitMarken2(marken2);
for (int s = 0; s < marken2.Length; s++)
{
//marken3[i] = marken2[s];
}
if (marken2.Length > 0)
{
//marken3[i] = marken2[(marken2.Length - 1)];
}
}
Label1.Text = ApplicationPfad;
Label2.Text = "<br>" + markenPfad + <br>";
for (int i = 0; i < pfadliste.Length; i++)
{
Label2.Text += <br> " + pfadliste[i];
//Label2.Text += <br> " + marken3[i];
}
for (int i = 0; i < marken2.Length; i++)
{
Label2.Text += "<br> " + marken2[i];
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ApplicationPfad = getApplicationPath();
markenPfad = getMarkenPath();
find_make();
}
}
}
____________________________________________
Nachtrag:
Sobald ich die ausgeklammerten zeilen wieder einfüge kommen diese probleme...
Ich danke schonmal jedem, der sich das alles durchgelesen hat =)
grüße Nooa!
Comment