【问题标题】:button_click upon pressing Return in TextBox - ASP.NETbutton_click 在 TextBox 中按下 Return 键 - ASP.NET
【发布时间】:2011-11-23 05:22:55
【问题描述】:

我有一个带有 2 个文本框和 3 个按钮的 ASP WebForm,我希望每当我在 TextBox 中按回车键时触发一个特定的 button_click 事件 - 我将如何实现这一点?

我尝试使用 TabIndex-Property,不幸的是,它实际上似乎只适用于制表符,而不适用于 TextBox 中的按返回。

谢谢!

【问题讨论】:

    标签: c# asp.net tabindex buttonclick


    【解决方案1】:

    大家好,感谢您的回答 - 我刚刚找到了解决方案,我需要在 MasterPage 中设置一个 aspx 页面

    Form.DefaultButton = myButton.UniqueID;
    

    而不是

    Form.DefaultButton = myButton.ID;
    

    这会引发错误。

    谢谢大家!

    【讨论】:

      【解决方案2】:

      将表单的 AcceptButton 设置为您想要按下的按钮:

      form1.AcceptButton = btnOK;
      

      【讨论】:

      • 感谢您的回答,不幸的是,我的 ASP-Form 位于 MasterPage 中,并且在 MasterPages 表单上设置 DefaultButton 会导致在所有其他页面上出现错误。
      【解决方案3】:

      您可以直接在控件的标记中设置哪个按钮作为默认按钮,通过将defaultbutton属性值设置为所需按钮控件的ID,试试这个:

      <form id="form1" runat="server" defaultbutton="DefaultButtonId">
          <!-- content -->
      </form>
      

      【讨论】:

      • 谢谢,但是我的 aspx 文件在 MasterPage 文件中,在那里设置默认按钮会导致任何其他页面上的错误,并且以编程方式在我的 aspx-forms page_load 上设置它也会导致一个错误。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多