日期:2014-05-18  浏览次数:20627 次

aspx.cs中的字符赋值问题
小弟刚入门,遇到很多问题,请教大虾,请勿见笑。

我就直接举实际例子了,红色代表源码。

问题一
protected void Butt_submit_Click(object sender, System.EventArgs e)
{
if (LabelLB.Text == "未完成")
{
string aaa="是大法师打发士大夫";
};
TextTrainNum.Text = aaa;
VS2008 错误提示:当前上下文中不存在名称“aaa”
请问,我该怎么处理,我需要条件语句的值~~~


问题二

protected void Butt_submit_Click(object sender, System.EventArgs e)
{
string aaa="是大法师打发士大夫";
}

protected void Cancle_Click(object sender, EventArgs e)
{
TextTrainNum.Text = aaa;
}
VS2008提示错误:1、变量aaa已赋值,但其值从未使用过
  2、当前上下文中不存在名称“aaa”

请问这样的怎么处理,我急需解决的是错误提示2


感谢大虾!!感谢

------解决方案--------------------
第一个:
protected void Butt_submit_Click(object sender, System.EventArgs e)
{
string aaa="";
if (LabelLB.Text == "未完成")

aaa="是大法师打发士大夫";
}
TextTrainNum.Text = aaa;

------解决方案--------------------
以下为正解:
问题一
protected void Butt_submit_Click(object sender, System.EventArgs e)
{
string aaa="";
if (LabelLB.Text.Equals("未完成"))

aaa="是大法师打发士大夫";
};
TextTrainNum.Text = aaa;

问题二
string aaa="";
protected void Butt_submit_Click(object sender, System.EventArgs e)
{
aaa="是大法师打发士大夫";
}

protected void Cancle_Click(object sender, EventArgs e)
{
TextTrainNum.Text = aaa;
}