.net核心/Blazor:@onkeypress="@(e=>;OnKeyPressEvent(e))”的;将应用程序部署到IIS时无法正常工作:

.net核心/Blazor:@onkeypress="@(e=>;OnKeyPressEvent(e))”的;将应用程序部署到IIS时无法正常工作:,.net,iis,.net-core,blazor,.net,Iis,.net Core,Blazor,调试时,事件在“Enter”时触发,但当应用程序在IIS上发布时,它一次只能工作。我注意到,当它不起作用时,它会在试图接触的URL末尾放置一个“?”: “/数据?” 非常感谢您的帮助。 谢谢 ``` @代码{ void OnKeyPressEvent(KeyboardEventArgs args args) { 如果(args.Key==“输入”) { DoSomething-OK(); } } } 这是我找到的解决问题的方法: 1-表单在提交时需要设置为False,这样它就不会重新加载完整的组

调试时,事件在“Enter”时触发,但当应用程序在IIS上发布时,它一次只能工作。我注意到,当它不起作用时,它会在试图接触的URL末尾放置一个“?”: “/数据?”

非常感谢您的帮助。 谢谢

```
@代码{
void OnKeyPressEvent(KeyboardEventArgs args args)
{
如果(args.Key==“输入”)
{
DoSomething-OK();
}
}
}

这是我找到的解决问题的方法: 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>




您能分享您的代码并展示您是如何做到这一点的吗?请参见上文。:)您的代码中没有url。更好地描述它。另外,绑定事件的常规方法:
@onkeypress=“OnKeyPressEvent”
代码看起来基本正常,很可能是DoSomething-ok()中的一些问题。写一篇适当的文章。
<form class="SearchBarExample" onsubmit="return false">
<input type="text" size="100" placeholder="Search here..."@bind-value="@Tags" @bind-value:event="oninput"@onkeyup="OnKeyUPEvent" />
</form>