Я пишу страницу asp.net, и у меня возникают проблемы с отправкой формы. У меня есть многострочное текстовое поле. Когда пользователь нажимает клавишу ввода, форма должна быть отправлена, но вместо этого она вставляет новую строку (обычно это противоположная проблема, с которой сталкиваются люди). Вот соответствующий код тела:
<div align="left">
Name:
<asp:TextBox ID="Name" runat="server"></asp:TextBox>
<asp:Button ID="Clear" runat="server" onclick="Clear_Click"
Text="Clear Chat Log" UseSubmitBehavior="False" />
</div>
<br />
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="UpdateTimer" EventName="Tick"/>
<asp:AsyncPostBackTrigger ControlID="Go" EventName="Click" />
</Triggers>
<ContentTemplate>
<asp:TextBox id="Chat" runat="server" ReadOnly="true" TextMode="MultiLine" Width="400" Height="630" />
<asp:Timer runat="server" Interval="500" OnTick="Timer_Tick" ID="UpdateTimer"/>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Go" EventName="Click" />
</Triggers>
<ContentTemplate>
<br/>
<asp:TextBox id="Message" runat="server" Width="400" Wrap="true" Height="40px"
TextMode="MultiLine" AutoCompleteType="Disabled" AutoPostBack="True"/>
<asp:Button id="Go" runat="server" Text="Go" Width="40px" Height="40px" OnClick="goClicked" UseSubmitBehavior="true"/>
</ContentTemplate>
</asp:UpdatePanel>
Я предполагаю, что проблема заключается в обновлении панелей. Как правило, кнопка «Перейти» должна срабатывать, если пользователь нажимает клавишу ввода в текстовом поле «Сообщение» (они оба находятся внизу списка)
Спасибо за вашу помощь,
Max