设计一个个人情况调查表,但是出现了以下错误,请各位高手帮忙看看啊
--------------------编程问答-------------------- public partial class _Default : System.Web.UI.Page{
protected void Page_Load(object sender, EventArgs e)
{
this.Title ="个人情况调查";
TextName.Focus();
}
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
}
protected void DropSinger_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void ButtonOK_Click(object sender, EventArgs e)
{
if(TextName.Text =="")
{
TextName .Text="<b>你必须输入姓名!</b>";
return;
}
}
string Sex="",Like="";
int i;
if(RadioSex1.Checked)
{
Sex="男";
}
else
{
Sex="女";
}
for(i=0;if<=checked.Items.Count -1;i++)
{
if(CheckLike.Items[i].Selected)
{
Like=Like+CheckLike.Items[i].Text+",";
}
LabelName.Text=TextName.Text+","+Sex+","+"你喜欢的歌手是:"+DropSinger.Text;
LabelHome.Text="你家住在:"+RadioHome.SelectedItem.Text;
if (Like=="")
{
Like="真可惜,你没有任何爱好!";
}
else
{
Like=Like.Remove(Like.Length -1,1);
Like="你的爱好是:"+Like;
}
这是我根据书上的来编写的,请各位高手指点一二啊,谢谢了 --------------------编程问答--------------------
protected void ButtonOK_Click(object sender, EventArgs e)--------------------编程问答-------------------- 括号少了。。。。。。。 --------------------编程问答--------------------
{
if (TextName.Text == "")
{
TextName.Text = "<b>你必须输入姓名!</b>";
return;
}
string Sex = "", Like = "";
int i;
if (RadioSex1.Checked)
{
Sex = "男";
}
else
{
Sex = "女";
}
for (i = 0; i <= CheckLike.Items.Count - 1; i++)
{
if (CheckLike.Items[i].Selected)
{
Like = Like + CheckLike.Items[i].Text + ",";
}
LabelName.Text = TextName.Text + "," + Sex + "," + "你喜欢的歌手是:" + DropSinger.Text;
LabelHome.Text = "你家住在:" + RadioHome.SelectedItem.Text;
if (Like == "")
{
Like = "真可惜,你没有任何爱好!";
}
else
{
Like = Like.Remove(Like.Length - 1, 1);
Like = "你的爱好是:" + Like;
}
}
}
正解,估计就是这些错误,不是IF,就是其它地方括号少了 --------------------编程问答-------------------- protected void ButtonOK_Click(object sender, EventArgs e)
{
if(TextName.Text =="")
{
TextName .Text="<b>你必须输入姓名!</b>";
return;
}
这里少了一个括号。
楼主,这种提示出来你自己都应该看出来少了括号啊~~~~。
明显是编译器把你的if当成了成员或者函数标记了。 --------------------编程问答-------------------- 这个是什么代码啊.感觉好多无意义的代码.
你使用Ctrl+F+K,对代码进行格式化,就知道问题在哪了;
其次,最基本的语法,检查一下.if是不能当变量用的 --------------------编程问答-------------------- string Sex="",Like="";
int i;
if(RadioSex1.Checked)
{
Sex="男";
}
else
{
Sex="女";
}
这些东西放错位置了
调整一下位置。
补充:.NET技术 , ASP.NET