Я хочу отфильтровать сетку на стороне сервера на основе значения, введенного в текстовом поле.И фильтр должен происходить, когда пользователь вводит текстовое поле.Поскольку на текстовом поле нет события на стороне сервера, такого как нажатие клавиши, я решил использовать событие onkeypress на стороне клиента и вызвать код на стороне сервера, используя PageMethod.Но затем закончилось ограничение статического PageMethod, и я не могу получить доступ к сетке из кода на стороне сервера.
< asp:ScriptManager ID="ScriptManager" runat="server" EnablePageMethods="true" />
<input type="text" id="txtFilterLabName" onkeypress ="txtFilterLabName_Keypress()"/>
</form>
<script type="text/javascript">
function txtFilterLabName_Keypress() {
// Call a server method.
PageMethods.txtFilterLabName_Keypress();
}
</script>
[WebMethod]
public static void txtFilterLabName_Keypress ()
{// Код для фильтрации сетки.}
Есть ли способ сделать это?