【问题标题】:ASP.NET TextBox verses input type="text" behaviorASP.NET 文本框与输入类型 =“文本”行为
【发布时间】:2010-06-15 22:33:14
【问题描述】:

我注意到在 ASP.NET 中,如果服务器端控件 TextBox 使用时没有自动回发,当键入的文本以 enter 结尾时,它不会提交(或回发)表单,这与普通旧 HTML 页面的行为不同。好的,我可以设置自动回发以在输入键后获得我想要的行为。但是,当键入的文本不以 enter 结尾但焦点已更改(即通过选项卡或鼠标单击)时,自动回发也会导致提交(或回发),这又与普通的旧 HTML 页面不同。

如何让 ASP.NET 页面在文本输入方面与普通旧 HTML 页面的行为相同,无论是否发生输入键或焦点更改?

【问题讨论】:

    标签: asp.net text textbox input


    【解决方案1】:

    还有一些额外的设置工作,查看这篇文章:http://geekswithblogs.net/ranganh/archive/2006/04/12/74951.aspx

    【讨论】:

    • 我希望我能早点知道 asp:panel 的 defaultbutton 属性……有了它,我就能够做出我想要的行为。谢谢。
    【解决方案2】:

    有一个HtmlInputText类:http://msdn.microsoft.com/en-us/library/f8kdafb5(v=VS.71).aspx

    您所描述的行为不是特定于 asp.net 的。这取决于您是否正在捕获 JavaScript 中的 enter 键并提交表单。我认为回车键的键码是 13。

    再次阅读您的问题后。当您说“普通的旧 Html 页面”时,我不确定您的意思。你期待什么行为? ASP.Net 输出是 html

    【讨论】:

    • 同意的 ASP.NET 输出是 html...通过简单的 html,我指的只是 htmol,没有 css,没有 javascript,没有 ASP.NET 的 preprossesing...nada。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    • 2015-09-04
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    相关资源
    最近更新 更多