. net Core / Blazor: @onkeypress = "@ (e => OnKeyPressEvent (e))" не работает должным образом при развертывании приложения в IIS: - PullRequest
0 голосов
/ 07 апреля 2020

при отладке событие срабатывает при «Enter», но когда приложение публикуется в IIS, оно работает только за раз. Я заметил, что когда он не работает, он ставит "?" в конце URL-адреса он пытается связаться: «/ data?»

Любая помощь здесь высоко ценится. спасибо

<input type="text"  @bind-value="@Tags" @bind-value:event="oninput" @onkeypress="@(e => OnKeyPressEvent(e))" /> ```

@Code{
    void OnKeyPressEvent(KeyboardEventArgs args)
    {

        if (args.Key == "Enter")
        {
            DoSomething-OK();            
        }
    }
}





1 Ответ

0 голосов
/ 18 апреля 2020

Это решение, которое я нашел для этой проблемы: 1- При отправке необходимо установить для формы значение False, чтобы не было полной перезагрузки компонента.

<form class="SearchBarExample" onsubmit="return false">
<input type="text" size="100" placeholder="Search here..."@bind-value="@Tags" @bind-value:event="oninput"@onkeyup="OnKeyUPEvent" />
</form>


...