Podczas implementacji mojego pierwszego znaczącego skryptu przy użyciu jquery, musiałem znaleźć konkretny web-control na stronie. Ponieważ pracuję z DotNetNuke, nie ma gwarancji, że kontrolka będzie miała identyfikator klienta, ponieważ kontrola kontenera może się zmieniać z miejsca na miejsce. Skończyło się na użyciu selektora atrybutu, który szuka identyfikatora, który kończy się identyfikatorem serwera kontrolki.Jaka jest najlepsza metoda znajdowania formantu ASP.Net za pomocą jQuery?
$("select[id$='cboPanes']")
Wygląda na to, że nie jest to najlepsza metoda. Czy jest inny sposób na zrobienie tego?
@Roosteronacid - Choć jestem coraz formantów chcę, staram się postępować zgodnie z idiomów dla danej technologii/języku. Kiedy programuję w C#, staram się zrobić to w sposób, który najlepiej wykorzystuje funkcje C#. Ponieważ jest to mój pierwszy wysiłek, aby naprawdę używać jQuery, a ponieważ będzie to wykorzystywane przez 10-tych tysięcy użytkowników, chcę się upewnić, że tworzę kod, który jest również dobrym przykładem dla innych.
@forhool - to by zdecydowanie działało, ale niestety muszę zachować javascript w oddzielnych plikach dla celów wydajności. Nie można naprawdę skorzystać z buforowania bardzo dobrze, jeśli wstawisz javascript, ponieważ każda "strona" jest dynamicznie generowana. Skończyłbym wysyłanie tego samego javascript do klienta w kółko tylko dlatego, że zmieniły się inne treści na stronie.
@Roosteronacid - Choć jestem coraz formantów chcę, staram się postępować zgodnie z idiomów dla danej technologii/języku. Kiedy programuję w C#, staram się zrobić to w sposób, który najlepiej wykorzystuje funkcje C#. Ponieważ jest to mój pierwszy wysiłek, aby naprawdę używać jQuery, a ponieważ będzie to wykorzystywane przez 10-tych tysięcy użytkowników, chcę się upewnić, że tworzę kod, który jest również dobrym przykładem dla innych.
@forhool - to by zdecydowanie działało, ale niestety muszę zachować javascript w oddzielnych plikach dla celów wydajności. Nie można naprawdę skorzystać z buforowania bardzo dobrze, jeśli wstawisz javascript, ponieważ każda "strona" jest dynamicznie generowana. Skończyłbym wysyłanie tego samego javascript do klienta w kółko tylko dlatego, że zmieniły się inne treści na stronie.
+1 # 1 Google dla „listy kontroli jquery” – jrcs3