你在提交的时候检验,
if(什么什么不符合条件)
{
   Response.Write("<script language=javascript>alert('什么什么不符合条件');</script>");
   return;
}

解决方案 »

  1.   

    to:redcaff_l(热的咖啡) 
    但是这样需要从客户端到服务器传输一次数据呀?不是单纯在客户端校验啊
      

  2.   

    .NET里有没有直接弹出消息框的函数呢?我不想用javascript。
      

  3.   

    这是vb.net的代码,你参考一下吧,改为c#
    Dim Msgbox As System.Windows.Forms.MessageBox
            Dim ok As System.Windows.Forms.MessageBoxIcon = System.Windows.Forms.MessageBoxIcon.Question
            Dim Okcan As System.Windows.Forms.MessageBoxButtons = System.Windows.Forms.MessageBoxButtons.OKCancel
            Dim MsgResult As System.Windows.Forms.DialogResult = System.Windows.Forms.DialogResult.OK
            If (MsgResult = Msgbox.Show(" 你确认要删除吗?", "删除", Okcan, ok, System.Windows.Forms.MessageBoxDefaultButton.Button1, System.Windows.Forms.MessageBoxOptions.DefaultDesktopOnly)) Then
            End If
      

  4.   

    那你可以在input框的onBlur事件来验证。
      

  5.   

    这是在Windows Form里的控件,不是在Web Form里的,我怀疑不能用吧?
      

  6.   

    baitianhai(hong) 说的好像是针对 WINDOWS FORMS 吧
      

  7.   

    btDel.Attributes("onClick") = "javascript:return confirm('确定要删除当前记录吗?是,请按 确定,否,请按 取消 回到当前状态');"
      

  8.   

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Page.RegisterStartupScript("alert", "<script language=JavaScript>alert('" + TextBox1.Text + "');</script>")
    End Sub