我注意到,如果服务器端控件TextBox与out autostostback一起使用,当typed文本以enter结尾时,它将不会提交(或回发)表单,这与普通旧HTML页面的行为不同。好吧,我可以设置autopostback来获得我想要的行为后输入键。但是,当键入的文本不以enter结尾但焦点已更改(即使用制表符或鼠标单击)时,autopostback也会导致提交(或回发),这与普通的旧HTML页面不同。
无论是否输入密钥或焦点更改,如何使ASP.NET页面的行为与普通的旧HTML页面相同,无论是否输入密钥或更改焦点?
答案 0 :(得分:0)
还有一些额外的设置工作,请查看此文章:http://geekswithblogs.net/ranganh/archive/2006/04/12/74951.aspx
答案 1 :(得分:0)
有一个HtmlInputText类:http://msdn.microsoft.com/en-us/library/f8kdafb5(v=VS.71).aspx
您描述的行为不是特定于asp.net的。这是您在JavaScript中捕获enter键并提交表单。我认为回车键的关键代码是13。
再次阅读你的问题。当你说“普通的旧Html页面”时,我不确定你的意思。你期待什么行为? ASP.Net输出是 html 。