在文本字段中按Enter键时,ASP.NET多视图会自动切换/跳转到其他页面

时间:2014-10-28 13:34:12

标签: javascript c# html asp.net

我有一个带有两个视图的MultiView,每个视图都包含一个按钮,当单击时,该按钮会转到另一个视图,作为视图中的第一个元素,稍后会显示一个或多个TextBox。 像:

<asp:Button ID="userConfSwitch" runat="server" Text="Configure Users" Width="128"
                OnClick="SwitchToUserConfig" />
            <br />
            <asp:TextBox ID="TextBox1" runat="server" Width="400px"></asp:TextBox>

在视图中。

现在,每当我在TextBox中按Enter键时,MultiView都会切换到另一个View。 如果我最初有另一个按钮,例如:

<div style="display: none">
                <asp:Button runat="server" Text="seeing this is a bug" />
            </div>

单击时不切换视图,按Enter键时没有任何反应。
造成这种情况的原因(一个错误或“功能”)以及如何在没有隐藏按钮的情况下禁用它?

1 个答案:

答案 0 :(得分:0)

您可以更改Button属性&#34; UseSubmitBehavior&#34;到&#34;假&#34;。