Starší komentáře ke článku: DatePicker pomocí Calendar control v ASP.NET

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Zdendac

Datum vložení: 9.5.2006 9:52:09

Díky za pěkný příklad, jenom jedna poznámka. Pokud textboxu "tbDate" na mateřské stránce přiřadím direktivu runat="server", pak mi ho framework vyrendruje s jiným id (takové to ctl100.....) a javascript pak daný element nenajde. Doporučuji proto runat="server" u textboxu vynechat. Pozn. Zkoušel jsem na ASP.NET 2.0, nevím jak na nižších verzích.

Avatar

Autor komentáře: rj

Datum vložení: 9.5.2006 11:41:22

Diky za pripominku. .net renderuje jina id pokud je prvek clenem nejakeho jineho prvku - kdyz zkratka potrebuje jednoznacne identifikovat jinak nez jsme mu zadali. Osobne to resim tak, ze na urovni tridy definuju verejny nebo chraneny string, do ktereho programove zapisu klientske id, ktere boxu asp.net priradil a v javascriptu potom pouzivam neco takoveho: window.opener.document.getElementById('<%=textboxId%>').value Nekdy je proste zadouci mit box s runat='server'.. Jeste jednou diky. R.

Avatar

Autor komentáře: Šimoník

Datum vložení: 11.8.2006 10:13:55

Mně to teda nefunguje vůbec. Můžeš tu dát celý zdrojový kod? Díky

Avatar

Autor komentáře: rj

Datum vložení: 13.8.2006 11:05:26

No on tam cely zdrojovy kod je, jen je potreba nekdy pouzit misto getElementById(""tbDate"") toto: getElementById(" + tbDate.ClientId + ")

Zpět na článek | Úvodní stránka Interval.cz