我想在提交表单之前检查是否所有文本框都已填满,我正在执行此操作的方式是这样的:
If strGebruikersnaam <> String.Empty And strVoornaam <> String.Empty And strFamilienaam <> String.Empty And strEmail <> String.Empty And strBevestigEmail <> String.Empty And strWachtwoord <> String.Empty And strBevestigWachtwoord <> String.Empty And strAntispam <> String.Empty Then
End If
Run Code Online (Sandbox Code Playgroud)
我想知道是否有更有效的方法来做同样的事情.
你应该使用多个RequiredFieldValidators共同的ValidationGroup.
但是,如果你真的想这样就可以使用Linq.假设所有TextBox都在同一个容器控件中,例如一个Panel被调用的FormPanel:
Dim emptyTextBoxes = From txt In FormPanel.Controls.OfType(Of TextBox)()
Where String.IsNullOrEmpty(txt.Text)
If Not emptyTextBoxes.Any() Then
' ...
End If
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1160 次 |
| 最近记录: |