Как я могу писать справа налево после нажатия Alt + ShiftASP текстовое поле справа налево/левый правый
и писать слева направо, нажав Alt + Shift внутри осины текстового поля
(Different Языки)
Любые идеи ??!
Как я могу писать справа налево после нажатия Alt + ShiftASP текстовое поле справа налево/левый правый
и писать слева направо, нажав Alt + Shift внутри осины текстового поля
(Different Языки)
Любые идеи ??!
В .aspx разметки добавить следующее
<script type="text/javascript">
function handleKeyDown(e) {
var altPressed = 0;
var shiftPressed = 0;
var evt = (e == null ? event : e);
altPressed = evt.altKey;
shiftPressed = evt.shiftKey;
if (altPressed && shiftPressed) {
var textDemo = document.getElementById('TextBoxDemo');
textDemo.classList.toggle("otherDir");
}
return true;
}
</script>
<style>
.otherDir {direction:rtl}
</style>
<asp:TextBox ID="TextBoxDemo" CssClass="otherDir" runat="server" ClientIDMode="Static" />
В случае загрузки страницы, добавьте следующую строку:
TextBoxDemo.Attributes.Add("onKeyDown", "handleKeyDown()");
В строке выше будет добавить обработчик события на стороне клиента для прессования Alt- SHIFT в представленном HTML-сообщении. Он будет переключать направление при каждом нажатии комбинации клавиш.
Спасибо Майкл .. –
Возможный дубликат [Выполнение сочетаний клавиш на веб-странице] (http://stackoverflow.com/questions/368542/implementing-shortcut-keys-in-a-webpage) –
Вы имеете в виду просто писать справа налево/влево прямо на том же языке? В основном вы можете использовать событие «onkeydown» и манипулировать значением текстового поля с помощью javascript/jquery. (или «изменить» событие asp.net, но его намного медленнее) –