if(textBox1.Text =="") 
{
MessageBox.Show("You must enter a name.");
}
  你用用看看。

解决方案 »

  1.   

    从这一句是看不出什么的:
    if(TextBox1.Text =="") 
    {
    MessageBox.Show("You must enter a name.");
    }
    给个详细代码
      

  2.   

    Web Form中不能使用MessageBox你换用:
    if(TextBox1.Text =="") 
    {
    Response.Write("You must enter a name.");
    }
      

  3.   

    MessageBox.Show()方法仅在用户交互模式下才有效,请设定你的应用程序的输出属性。
      

  4.   

    textBox1中t要小些吧?我根据你的意思做了一个成功了.我想你可能没有触发textBox1_TextChanged事件吧?我做了一个button,打开Form2,代码如下:
    private void button1_Click(object sender, System.EventArgs e)
    {
    if(textBox1.Text =="") 
    {
    MessageBox.Show("You must enter a name.");
    }
    Form2 tt=new Form2();
    tt.ShowDialog();
    }
    ,你用用看看!
      

  5.   

    其实也没什么代码,我只是想当在textbox里面如果没输入东西,就弹出提示叫用户输入。
    所以就在asp。net下面用c#编写了一个小语句。怎知道运行不了。这位大哥,如果要实现上面地功能应该怎么编写呢?
      

  6.   

    C/S  还是  B/S 啊?
    前者messagebox    后者  Response
      

  7.   

    timmy3310(tim)都说了
    Web Form中不能使用MessageBox
      

  8.   

    to tim:谢谢,用Response是行,但是我想让他弹出提示,在web里面应该可以做到吧!我
            记得有些网页是用这样地功能的。
    to ztb:请问怎么设定应用程序的输出属性,在哪里设定?to bethrezen: 是大写“T”我也是设置了一个Button来触发的,而且是在web下编写的(
                   不好意思我没说明白)
    非常感谢这么多大哥帮我的忙
      

  9.   

    你用ASP.NET,是WEB FORM吧,试试下面的办法:
      1、向FORM 添加literal控件,并设置enableviewstate属性为false,id 为“lt”,以下是代码:
        if (txtBox1.Text == "")
        {
          lt.Text =  "<script language='javascript'>alert('you must.....'</script>";
        }
      2、更简单的办法:
        向FORM加入RequiredFieldValidator控件,设置controltovalidate属性为“txtBox1”;
        向FORM加入ValidationSummary控件,设置showmessagebox属性为true,showsummary属性为false,headtext属性为“you must ....”,displaymode属性为“SingleParagraph”。
        即可。
      

  10.   

    如果是两个以上的ValidationSummary,怎样指定他们的显示?