我有一个ASP.NET Ajax Web查询表单,它由4个选项卡面板组成。
这些面板中的每一个都有自己的文本框和“提交”按钮,以便它可以对数据库执行特定查询。
E.g。一个按月搜索数据,另一个按名称搜索......
如果表单只包含一个提交按钮,如果用户点击文本框中的Enter键,则会触发回发,一切都很顺利。
但是当有多个提交按钮时,我如何控制哪个是“开”以及要考虑哪个文本框。
我的意思是当用户点击实际的提交按钮时,一切都很好(再次!)。 但Enter键会混淆页面。
理想情况下,我想为每个按钮添加一个CSS类,当一个特定的面板显示时,这个类将通过javascript全局变量设置为“active”。
有更好的方法吗? 有人有任何工作样本吗?
答案 0 :(得分:0)
在加载时,尝试将Submit Button的Enabled属性设置为Panel的Visibility属性。
Button1.Enabled = Panel1.Visible;
Button2.Enabled = Panel2.Visible;
Button3.Enabled = Panel3.Visible;
Button4.Enabled = Panel4.Visible;
这样一次只能启用一个按钮。