2010-10-24 19 views
6

Opracowałem stronę internetową: Niektóre pola są wprowadzane w języku angielskim, podczas gdy inne są wprowadzane w języku arabskim.Arabskie pole tekstowe

Teraz chcę uprościć operację wprowadzania dla użytkownika i chcę arabski textbox jako DLL.

mam jedno ale to działa tylko z IE - nie z Firefox lub Google Chrome ..

Dzięki tak dużo ..

sposób egzekwowania użytkownikowi pisać po arabsku? Mam na myśli przesuwanie kursora bezpośrednio bez klawiszy (ALT + SHIFT) za każdym razem, gdy próbuję zmienić język ... Jeśli jest jakikolwiek sposób, właściwość, DLL lub cokolwiek to zrobić ...

+1

można pokazać nam (istotne części) to masz? Co dokładnie dzieje się, gdy to nie działa? – svick

+0

Dostaję go z tej strony –

+0

http://weblogs.asp.net/salimfayad/pages/arabic-textbox-control.aspx –

Odpowiedz

10

Możesz użyć tego , który działa dobrze na firefox i IE, po prostu dodaj atrybut jak lang = 'fa' lub lang = 'en' do twojego pola tekstowego i gotowe, upewnij się, że możesz go dostosować do swojego użytku .

jest w języku perskim i można przetłumaczyć go za pomocą google, aby przeczytać stronę.

Zrobiłem atrybut dodanie w kodzie klienta i to jest jak

<script type="text/javascript"> 
       $().ready(function() { 
        $("input,textarea").each(function() { 
         $(this).attr("lang", "fa"); 
        }); 
       }); 
    </script> 
+0

to jest świetne, ale trzy rzeczy jeszcze: :(1) jak dodać nowy atrybut do kontroli serwera piszę 'TextBox1.Attributes.Add ("lang", "fa"); 'a następnie i dołącz mój plik skryptu java, ale nie działa. . (2) Czy to działa z literami arabskimi, jak to działa z farisi .. (3) jedna wada wciąż muszę kliknąć shift + alt, aby przejść z języka do innej tej metody wystarczy zmienić kierunek pisania .. i nadal mam ten sam problem .. –

+1

Mam działającą stronę internetową, używając tego. Spójrz na http://afghan.moi.ir. Mogę przesłać Ci fragmenty kodu. –

+0

Tak, dziękuję, teraz działa, ale pokazuje dwa niebieskie przyciski, nie chcę pokazywać tych przycisków, oprócz tego chcę domyślny przypadek dla wejścia jest arabski .. widzę twoją stronę, i prawie to co Chcę to zrobić, pokaż mi kroki, aby ukryć niebieskie przyciski i zrobić kilka arabskich tekstów, a drugi angielski ... dziękuję za pomoc –

0

Dlaczego nie " t używać właściwości kierunku i wyrównania standardowego pola tekstowego zamiast alternatywnego?

+0

Bez kierunku dla Textbox ,, masz na myśli diection formularza lub tagu HTML –

+0

, ale to będzie odzwierciedlać wszystkie elementy sterujące, i to nie jest to, co chcę, ponieważ mam mieszankę arabskich i angielskich danych wejściowych, więc myślę, że to DLL będzie dobry, działa tylko na IE. –

+0

Możesz kontrolować kierunek/wyrównanie tekstu za pomocą kontrolki kontenera, takiej jak DIV, itp. –