private void BtnSave_Click(object sender, System.EventArgs e)
{
if (Page.IsValid==true) 
{
lblOutput.Text="OK!";
}
else 
{
lblOutput.Text="NO!";
}}
验证输入框填写时可以显示“OK!”, 
但是不输入时页面没反应,不能执行 
else { 
             lblOutput.Text="NO!";
           } 
这一段
为什么??

解决方案 »

  1.   

    你要在验证输入框的服务器端验证事件中加上
    if(lblOutput.Text=="")
    {
      args.vaild=false;
    }
      

  2.   

    验证控件是 RequiredFieldValidator
    就是是否为空的那个
      

  3.   

    是没被提交,但怎么能做到 else 的语句呢
      

  4.   

    RequiredFieldValidator
    在客户端先检测的
    如果空了就不提交页面了
      

  5.   

    把要显示的消息放到验证组件里.. ValidationSummary 组件
      

  6.   

    只能这样了 用 ValidationSummary  组件