| Forum: ASP.NET |
Thema:
Weihnachtswunsch... |
Von:
G. Guest (
22.12.2003 09:15) |
Hi,
ich möchte mich gerne selber zu Weihnachten beschenken, kriege das aber nicht ganz hin ;-)
<--- Source
protected void bt_click(object sender, EventArgs e)
{
string[,] array = new string[ 5,5 ];
foreach(Control c in Page.Controls)
{
if(c is HtmlForm)
{
foreach (Control d in c.Controls)
{
if (d is UserControl)
{
UserControl ctl;
ctl = (UserControl) d;
array[i,v] = myutil.GetValue(ctl, "video").ToString();
v++;
array[i,v] = myutil.GetValue(ctl, "titel").ToString();
v++;
array[i,v] = myutil.GetValue(ctl, "Value").ToString();
i++;
}
}
}
}
}
--->
Diese Schleife habe ich in meine Startpage eingebaut. Funktioniert. Soweit klasse! Aber ich möchte das natürlich nicht in der Page haben sondern in einer Klasse die ich dann einfach in die Page einbinden kann. Auch würde ich ein Array übergeben und auch wieder ein Array zurück haben.
Puh das sind ein bischen viele Wünsche aber ich hoffe jemand hat vor Weihnachten noch mitleid mit einen NewBie ;-)
Gruß
Jack
| Betreff |
Von |
Datum |
|
|
|
|
Rene
Paschold
|
22.12.2003 21:20 |
|
|
  |
Re: Weihnachtswunsch...
| das problem dabei ist, sobald du die schleife in eine andere klasse auslagerst, steht dir das Page objekt dort nicht mehr zur verfügung. wie auch..<br><br>daher mußt du dort wo du die klasse instanzierst,... |
 |
 |
 |
|
|
Christian
Mairoll
|
29.12.2003 10:15 |
|
|
  |
Re: Weihnachtswunsch...
| Hi,<br><br>mit myClass my_class = new myClass(); instanziere ich das und mit my_class.mycontrol() rufe ich die Funktion auf.<br><br>Wie kann man eigentlich ein Array an eine Funktion übergeben ?<br><br>Danke und... |
 |
 |
 |
|
|
G.
Guest
|
29.12.2003 14:57 |
|
|
  |
Re: Weihnachtswunsch...
| Hallo Jack,<br><br>z.B so.:<br><br>Dein Funktion der du das Array übergeben möchtest sieht so aus.<br><br>private void MeineFunktion(Array arrGibsHer)<br>{<br> <br>}<br><br>Der Aufruf der Funktion sieht so aus:<br><br>Array... |
 |
 |
 |
|
|
Jörg
Wiedmann
|
08.01.2004 12:15 |
|
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!