我正在使用vb.net和asp.net
我怎么去检查这个班级已经有10个人如果我继续添加11个,它应该提示我,如果我点击保存按钮,班级已经满了,我知道是有点像验证但不确定如何
我可以先将一些学生添加到2A级,然后继续添加到另一个班级 但是,当我返回将更多学生添加到2A并保存时,应该像我上面提到的那样检查
我有这个表调用listOfStudent
listID class student registerNo
1 2A A 123
2 2A B 456
3 2B C 789
我有一个aspx网页,我有一个下拉列表,我选择了这个类
txtboxNameOfStudent txtRegisterNo
addNewRowButton
saveAllStudentDatabutton
当输入完第一行学生数据时,用户可以点击addNewRowButton添加第二行学生数据等等,然后当用户点击saveAllStudentDatabutton完成后,应该检查我是否选择了这个类从下拉列表已经有10个学生,如果它提示,如果它没有它将添加
所以我该怎么检查?
答案 0 :(得分:0)
您可能希望在页面中添加CustomValidator
:MSDN,4guys。
你会在你的aspx页面上添加这样的东西:
<asp:CustomValidator runat="server" id="classValidator"
ControlToValidate="{some control name}"
OnServerValidate="ClassSizeValidate"
ErrorMessage="This class is full" />
然后在您的aspx.vb页面中添加如下内容:
Sub ClassSizeValidate(sender as Object, args as ServerValidateEventArgs)
'Code that checks the database if you the class is full
'if (class is full) then
' args.IsValid = False
'else
' args.IsValid = True
End Sub
最后,在您的按钮提交功能中,您需要先确保Page.IsValid = True
,然后再将以下行添加到您的功能顶部:
If Not Page.IsValid then Exit Sub