我在button
的{{1}}中有一个ADD FormView
。我有txtName,它应首先检查文本框是否为空。如果它为空,则ASP.NET
按钮应显示请填写表单。
我尝试了ADD
中的传统错误处理,如
vb.net
但在使用ASP.NET后端制作网页时不适用:VBNET。
If txtbox.text = "" then
error msg
end if
答案 0 :(得分:0)
您无法在网络应用上显示该提醒,但您可以使用javascript来执行此操作。
在代码后面声明这个函数:
Public Sub AlertMessage(ByVal mensaje As String, ByVal pag As Page)
pag.ClientScript.RegisterStartupScript(Me.GetType(), "showConfirm", "Alerta('" & mensaje & "');", True)
End Sub
然后从 ADD 按钮调用它,如下所示:
If txtbox.text = "" then
AlertMessage(msg, Me.Page)
end if
希望这有帮助
答案 1 :(得分:0)
我从一些研究中了解到,使用ASPNET进行错误处理还有其他方法。我使用了验证控制和验证组。
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ValidationGroup ="FillUp" runat="server" ControlToValidate ="txtName" ErrorMessage="Please Enter Your Name"></asp:RequiredFieldValidator><br />
<asp:Button ID="btnAdd" runat="server" Text="ADD" Font-Bold="True" Font-Size="Medium" ForeColor="Black" BorderColor="Black" BorderStyle="Solid" BorderWidth="2px" CausesValidation="True" ValidationGroup="FillUp" Font-Names="Berlin Sans FB Demi" CommandName="Insert" />
我还在Web.config中添加了这段代码
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>
我知道,你在想什么,“这家伙设计很糟糕”,哈哈,重要的是你知道代码xD