我在表单上有 4 个文本框(txtAV、txtAVcomments、txtWin、txtWinComments)以及一个提交按钮(btnSubmit)。
我想要实现的是,如果 txtAV 或 txtWin(或两者)包含大于零的整数值,则显示相应的 txtAVcomments 或 txtWinComments(它们隐藏在 page_load 中)并动态应用必填字段验证器。
我以为我可以在 btnSubmit_click 事件中做到这一点,但这会导致我遇到一个问题:
当我过去这样做时,我只使用了一个文本框并使用了如下代码:
If Not sometextbox.text = "0" Then
'unhide control and create required field validator
Else
' call code to add record
End If
麻烦的是,用 2 个文本框这样做让我有点困惑。我不完全确定如何测试 txtAV 和 txtWin 以查看它们中的一个或两个是否包含大于 0 的整数,然后取消隐藏它们各自的注释框,应用验证器,如果一切都有效,则仅调用代码添加记录.
使用winforms我会对文本框的lostfocus事件进行验证,然后只需在按钮单击中添加记录,但是我不确定是否可以通过其他方式验证和取消隐藏ASP中按钮单击事件之外的控件。谢谢