【问题标题】:multiple submit buttons and css tabpanel多个提交按钮和css tabpanel
【发布时间】:2023-03-30 21:28:01
【问题描述】:

我有一个由 4 个选项卡面板组成的 ASP.NET Ajax Web 查询表单。

每个面板都有自己的文本框和提交按钮,以便它可以对数据库执行特定查询。

例如一个是按月份搜索数据,另一个是按名称搜索...

当表单仅包含一个提交按钮时,如果用户在文本框中按 Enter 键,则会触发回发并且一切正常。

但是当有多个提交按钮时,我如何控制哪个是“打开”以及要考虑哪个文本框。

我的意思是当用户点击实际的提交按钮时,一切都很好(再次!)。 但是 Enter 键会混淆页面。

理想情况下,我想为每个按钮添加一个 CSS 类,当显示特定面板时,该类将通过 javascript 全局变量设置为“活动”。

有没有更好的方法? 有工作样本吗?

【问题讨论】:

    标签: asp.net css webforms submit


    【解决方案1】:

    在加载时,尝试将提交按钮的启用属性设置为面板的可见性属性。

    Button1.Enabled = Panel1.Visible;
    Button2.Enabled = Panel2.Visible;
    Button3.Enabled = Panel3.Visible;
    Button4.Enabled = Panel4.Visible;
    

    这样一次只启用一个按钮。

    【讨论】:

    • 这在客户端不起作用,因为更改活动选项卡是 javascript 的问题,而不是代码隐藏。但是您的建议中可能有一些内容:如果我在JS中将提交按钮的显示属性更改为“无”,可能不会收到点击?我试试……
    猜你喜欢
    • 2013-04-16
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    相关资源
    最近更新 更多