Nese une po te kuptoj tamam me degjuesi ti e ke fjalen per "Event Handler" qe shoqerohet me Butonin me ane te "Delegate" .
Pra ne faqja.aspx ti ke dicka te tille:
Kodi PHP:
<asp:Button ID="Button1" runat="server" Text="Apliko" OnClick="Button1_Click" />
ku Button1_Click eshte "Event Handler" per Butonin - Apliko.
dhe "Event Handler" i yti eshte:
Kodi PHP:
protected void Button1_Click(object sender, EventArgs e)
{
if (FushaIme.Text == "Kot")
TherritFilanMetod();
}
Nese ti po flet per dicka te tille qe te pakten une keshtu e kuptoj atehere e vetmja menyre qe ti ta heqesh "Event Handler" nga serveri dhe ta vendosesh ne klient eshte qe te perdoresh llogjik tek klienti e cila tani standarte eshte me JavaScript (te tjera jane Java Applet, ActiveX, ActionScript etj)
Ne kete rast me JavaScript ti do kishe dicka te tille:
Kodi PHP:
<input type="button" onclick="TherritFilanMetod();">
Qe te kuptosh abstraksionin e butonit ne ASP dhe me te te kuptosh pse ngjarjet "Events" ngrihen vetem ne Server (duke lene menjane faktin qe C# kod eshte vetem ne server) duhet te kuptosh protokollin HTTP qe permenda me siper dhe metoden POST. Ngjarjet "Events" qe ngrihen me ane te kerkesave POST "requests" nga klientet, IIS i regjistron dhe i delegon tek "handlers" perkates. I gjithe ky proces ndodh ne Server dhe vetem ne Server.
Kjo eshte dhe metoda e preferuar per te komunikuar me klientin pasi c'do shfletues e flet gjuhen HTML dhe
Krijoni Kontakt