Я пытаюсь создать текстовое поле, которое выполняет функцию С # при нажатии клавиши, поэтому я заказал функцию javascript для обратной передачи при событии нажатия клавиши текстового поля, в основном, что произошло, у меня было текстовое поле на autopostback = true, а функция С # выполнялась только тогда, когда щелчок за пределами поля из-за автоматической отправки, поэтому я хотел достичь той же цели, но без щелчка снаружи, только с нажатой клавишей. вот мой код:
<script language="javascript" type="text/javascript">
function RefreshBox()
{
__doPostBack('<%= SomeTextBox.ClientID%>', '');
}
<asp:TextBox ID="SomeTextBox" runat="server" onkeydown="RefreshQueryBox();"
AutoPostBack="True" ValidationGroup="1"
ontextchanged="AutoText_TextChanged" ViewStateMode="Enabled"></asp:TextBox>
here's the .cs
protected void AutoText_TextChanged(object sender, EventArgs e)
{
// Some actions here
}
Проблема в том, что с этим кодом вся страница обновляется при нажатии клавиши, и пользователь не может печатать. Помощь! :П
Спасибо