按Alt + Shift
后如何从右向左书写并在asp文本框中按Alt + shift从左到右书写
(不同的语言)
任何想法??!
答案 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。每次按下键盘组合时,它都会切换方向。