在 keydown 事件中,如果文本框不可编辑,则位于中心的文本。当我在文本框中写任何东西时,它会写在最右边,而不是我要写的位置。另外,我编写了一个函数来仅将字符转换为大写字母,但最后一个写的字母不会更改为大写字母,除非我们通过选项卡更改文本框。
protected void Page_Load(object sender, EventArgs e)
{
TextBox1.Attributes.Add("onkeydown", "javascript:return descrip(this.value)");
}
在 ASPx 源代码中,它描述了我编写的函数:
<script type="text/javascript" language="javascript">
<!--
function descrip(text)
{document.form1.TextBox1.value=text.toUpperCase();
}
//-->
</script>