gpt4 book ai didi

asp.net - 点击回车时,文本框会聚焦在按钮上吗?

转载 作者:行者123 更新时间:2023-12-04 23:27:55 26 4
gpt4 key购买 nike

这是我拥有的文本框字段,当用户输入一个值并按 Enter 键时,我希望在用户按 Enter 键时提交该值。

<div id="divUserInfo" >
<table align="center">
<tr id="trDomain" runat="server" visible="false">
<td class="tdLabel tdLabelInfo" >Domain Name</td>
<td class="tdData">
<asp:TextBox ID="txtDomain" runat="server" ToolTip="Network domain user is associated."></asp:TextBox>
<asp:Label ID="lblRqdDom" runat="server" Text="required" CssClass="noshow" ></asp:Label>
</td>
</tr>

是的,我知道我正在表格中进行格式化,并且不会在我 future 的项目中使用表格。

最佳答案

在 TextBox 上失去焦点的回发

如果您只想在 TextBox 时进行回发失去焦点(通过按 EnterTab 或将焦点移动到另一个控件),设置 AutoPostBack TextBox 的属性(property)为真。

TextBox 写东西后并使其松散焦点,您将收到回发。但是,我认为可以提出此问题 不仅按 Enter 键。
更多关于 MSDN 的信息:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.autopostback.aspx .

回传通过模拟提交按钮点击回车

如果您只想按回车键回发,您可以添加一个 Button并与 TextBox 放在一起在同一 Panel控制。那么你应该设置 DefaultButton此属性 Panel .当 TextBox 出现时,这应该调用按钮单击按 Enter 键。 (或 Panel 中的任何其他控件)被聚焦。

因此,您的代码可能如下所示(代码尚未经过测试):

...
<asp:Panel ID="grouppingPanel" runat="server" DefaultButton="btnSubmitDomain">
<asp:TextBox ID="txtDomain" runat="server" ToolTip="Network domain user is associated." />
<asp:Label ID="lblRqdDom" runat="server" Text="required" CssClass="noshow" ></asp:Label>

<asp:Button ID="btnSubmitDomain" runat="server" Text="GO" OnClick="btnSubmitDomain_Click" />
</asp:Panel>
...

您可以在此处找到有关它的更多信息: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.panel.defaultbutton.aspx .

如果您在应用任何这些解决方案或其他问题时遇到任何问题,请告诉我。

关于asp.net - 点击回车时,文本框会聚焦在按钮上吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9572104/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com