Forum » Programiranje » ASP.NET C# - kako ustvariti skupno funkcijo?
ASP.NET C# - kako ustvariti skupno funkcijo?
Seth ::
Živjo,
Zanima, kako lahko naredim skupno funkcijo, ki jo lahko kličem v več strani, brez tega, da isto funkcijo napišem za vsako stran. Kolikor vem, mora biti to v classu, ampak ne znam tega implementirati.
Torej, npr trivialna funkcija:
protected void ShowPanel(Panel panel)
{
panel.visible = true;
}
Kam lahko to funkcijo spravim in kako, da jo lahko kasneje pokličem.
Tnx,
Zanima, kako lahko naredim skupno funkcijo, ki jo lahko kličem v več strani, brez tega, da isto funkcijo napišem za vsako stran. Kolikor vem, mora biti to v classu, ampak ne znam tega implementirati.
Torej, npr trivialna funkcija:
protected void ShowPanel(Panel panel)
{
panel.visible = true;
}
Kam lahko to funkcijo spravim in kako, da jo lahko kasneje pokličem.
Tnx,
Seth
Keki ::
napiši si razred funkcij v file Funkcije.cs(recimo) in ta razred pol vključuj v vsak projekt primer razreda:
class Funkcije
{
public void ShowPanel(Panel panel)
{
panel.visible = true;
}
public TIP imefunkcije(parametri...)
{
...
telo
...
}
}
class Funkcije
{
public void ShowPanel(Panel panel)
{
panel.visible = true;
}
public TIP imefunkcije(parametri...)
{
...
telo
...
}
}
http://www.alfakan.si/
http://mihajerot.si/
http://mihajerot.si/
vojko20 ::
boljše je da ima static funkcijo ShowPanel
torej
class Funkcije
{
public static void ShowPanel(...)
{
...
}
}
Kliče pa z Funkcije.ShowPanel(panel);
torej
class Funkcije
{
public static void ShowPanel(...)
{
...
}
}
Kliče pa z Funkcije.ShowPanel(panel);
FlashM ::
Razred naj bo definiran kot PUBLIC, sicer se lahko zgodi, da ne bo viden vsem razredom.
Fino bi bilo upoštevati, da je lahko input parameter za panel tudi null, torej bi funkcija morala izgledati takole:
public class Funkcije { public static void ShowPanel(Panel pnl) { pnl.Visible = true; } }
Fino bi bilo upoštevati, da je lahko input parameter za panel tudi null, torej bi funkcija morala izgledati takole:
public static void ShowPanel(Panel pnl) { if (pnl != null) { pnl.Visible = true; } }
Zgodovina sprememb…
- spremenil: FlashM ()
detroit ::
kaj pa če jo daš v master template fajl ^^, če jih uporabljaš seveda
Skero
Zgodovina sprememb…
- spremenil: detroit ()
Seth ::
kaj pa če jo daš v master template fajl ^^, če jih uporabljaš seveda
Hmm... A se lahko pol sklicuješ na funckcijo v masterpage-u? To bi verjetno hkrati pomenilo, da jo lahko daš v katero koli drugo *.cs stran.
Seth
norcuron ::
Brezveze komplicirat, tko kot je blo že rečeno, zmečeš metode v eno datoteko, nardiš razred, ki ga potem kličeš.
Pa še glede uporabe STATIC, kadar izvajaš neko operacijo nad več objekti (npr. polnjenje tabele) uporabiš predpono STATIC, kadar pa izvajaš operacijo nad posameznim objektom ( npr. objekt1.TvojaMetoda() ) STATIC izpustiš.
Pa še glede uporabe STATIC, kadar izvajaš neko operacijo nad več objekti (npr. polnjenje tabele) uporabiš predpono STATIC, kadar pa izvajaš operacijo nad posameznim objektom ( npr. objekt1.TvojaMetoda() ) STATIC izpustiš.
Great are mysteries of the mind ... or not?
nuclear ::
v asp.net lahko globalne metode pišeš kar v Global.asax
Asus G14 2023 - Ryzen 7940HS - 32GB DDR5 - GeForce RTX 4080 - 990 PRO 4TB
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Android] Nov tip shranjevanja slikeOddelek: Programiranje | 2177 (1301) | urosz |
» | [Java] Nova nit znotraj JPanel.paintComponent()Oddelek: Programiranje | 1941 (1728) | alexa-lol |
» | [c#]4 v vrsto - padanje krogovOddelek: Programiranje | 1985 (1817) | VASkO |
» | [NALOGA][Java] Težave pri pisanju slikarjaOddelek: Programiranje | 2286 (1928) | l0g1t3ch |
» | [Java] ZmešnjavaOddelek: Programiranje | 2063 (1568) | ]Fusion[ |