我对此很新,所以这里......
我正在使用Visual Studio 05(C#),在我的程序中,我有一个文本框和一个提交按钮。用户输入一个电子邮件地址,然后使用ASP gridview控件从数据库中显示结果(这可以工作)。
我所追求的是一个简单的验证,如果没有在文本框中输入任何内容,则显示消息(或弹出窗口)以表示需要输入内容。
非常感谢!
答案 0 :(得分:0)
<asp:RequiredFieldValidator ID="Id1" runat="server" ErrorMessage="*" ValidationGroup="1" ControlToValidate="txt_Test" />
<asp:TextBox runat="server" ID="txt_Test" />
您可以使用CustomValidator显示弹出窗口,只需提供您自己的javascript函数。
答案 1 :(得分:0)
在客户端,这一点jQuery代码可以帮助
$(function(){
$('#id_of_form').submit(function(e){
if($.trim($('#id_of_textbox').val()) === '') {
alert('Textbox cannot be empty');
return false;
}
return true;
});
});
答案 2 :(得分:0)
如果您使用的是WinForms,则可以执行以下操作:
if (String.IsNullOrEmpty(txt_Test.Text.Trim()))
{
MessageBox.Show("You must enter something.");
}