Naredil sem svojo custom control-o, nekaj podobnega ListBox-u, vendar sem delol s tabelo. Sedaj pa recimo, da na clientu izberem eno vrstico, in potem rečem refresh strani oziroma kličem postBack. Kako bi sedaj to vrednost kateri item je izbran prenesel nazaj v ASP.NET.
Isti problem imam na svoji implementaciji edit-a, ko kličem postback, se mi property text ne spremeni.
Kakšen uporaben link bi popolnoma zadoščal.
Avtor: fora, objavljeno na portalu SloDug.si (Arhiv)
bojanv - sreda, 18. april 2007
fora: Recimo da imam svoj TextBox, ki deduje iz Control. Sedaj pa en gumb kliče postBack, in jest bi sedaj rad, da na ta button klik dobim lahko vsebino, ki jo je uporabnik na client strani vpisal v ta moj TextBox.TextBox ima property Text in ta je prazen, čeprav je uporabnik nekaj noter upisol.No to je lažji problem, kako to dobit. Nekako se po mojem mora dati? Kako še ne vem, in bolj ko googlam za asp.net server control, ..... Manj pametnih stvari dobim. Kar ti manjka, je EnsureChildsControls metoda ob Control razreda. Morš povedat kontroli, da se je spremenil property in da naj, preden se renderira, to upošteva. Točen življenski cikel je opisan tukajle. Mogoče tale link, kjer to s primerom prikaže. fora:Težji problem pa je, kako dobit neke spremembe, ki niso zapisane v kakšnem editu, ampak v čistem html-ju. Recimo className enga <table> tag-a.Kako dobiti spremembe, trenutno nimam ideje, je pa res, da je že pozna ura Mogoče si lahko pomagaš s HtmlForm razredom. Just a thought..
fora - torek, 17. april 2007
Ja IPostBackDataHandler in Page.RegisterRequiresPostBack(this); delata čudeže. Vse lepo in prav. Da pa bi className vrednost dobil pa rabim imeti en hidden field in mu noter z JS pofilat vrednost.
fora - torek, 17. april 2007
Jah no ne vem če je to ravno to. Recimo da imam svoj TextBox, ki deduje iz Control. Sedaj pa en gumb kliče postBack, in jest bi sedaj rad, da na ta button klik dobim lahko vsebino, ki jo je uporabnik na client strani vpisal v ta moj TextBox.TextBox ima property Text in ta je prazen, čeprav je uporabnik nekaj noter upisol.No to je lažji problem, kako to dobit. Nekako se po mojem mora dati? Kako še ne vem, in bolj ko googlam za asp.net server control, ..... Manj pametnih stvari dobim. Težji problem pa je, kako dobit neke spremembe, ki niso zapisane v kakšnem editu, ampak v čistem html-ju. Recimo className enga <table> tag-a.
bojanv - ponedeljek, 16. april 2007
Če te prav razumem, si na klientu in izbereš preko javascripta eno vrstico. Potem pa klikneš postback in bi rad, da se ti to zapiše na server? Mogoče ti lahko pomagajo tile linki:http://www.codeproject.com/useritems/postwebformbetweenframes.aspDrugače ( če ti ni ovira ), bi pa izkoristil Ajax in način komuniciranja s serverjem preko kakih web service-ov (asihrono) oziroma preko proxy-ev pa tale link:http://ajax.asp.net/docs/ClientReference/Sys.Net/WebServiceProxyClass/default.aspxDrugih linkov na to temo pa žal nimam.