0

我在表单上有 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中按钮单击事件之外的控件。谢谢

4

1 回答 1

1

使用 Ajax,并设置控件的 autoPostBack = True。

不用 ajax 也可以,但使用 ajax 会更整洁。

于 2013-07-24T13:41:42.293 回答