从左右/左右的ASP文本框

时间:2015-07-10 18:58:48

标签: javascript c# asp.net vb.net

按Alt + Shift

后如何从右向左书写

并在asp文本框中按Alt + shift从左到右书写

(不同的语言)

任何想法??!

1 个答案:

答案 0 :(得分:0)

在.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()");

上面的行将添加客户端事件处理程序,用于在呈现的HTML输入中按下ALT-SHIFT。每次按下键盘组合时,它都会切换方向。