原来的代码太乱了,我把它贴清楚一些:
void button1_click(object sender, System.EventArgs e)
{
DataSet setUsers = new DataSet();
String userFile = "data\\usermannage.xml";
FileStream fs = new FileStream(Server.MapPath(userFile), FileMode.Open,FileAccess.Read);
StreamReader reader = new StreamReader(fs);
setUsers.ReadXml(reader);
fs.Close();
if (newPwd.Text==reNewPwd.Text)
  {
    for (int i=0;i<setUsers.Tables[0].Rows.Count;i++)
{
if (userName.Text==setUsers.Tables[0].Rows[i][0].ToString())
  {
  if (oldPwd.Text==setUsers.Tables[0].Rows[i][1].ToString())
{ setUsers.Tables[0].Rows[i][1]=newPwd.Text; setUsers.AcceptChanges();
fs = new FileStream(Server.MapPath(userFile),           FileMode.Create,FileAccess.Write|FileAccess.Read);
StreamWriter writer = new StreamWriter(fs);
setUsers.WriteXml(writer);
writer.Close();
fs.Close();
sysInfo.Text="修改成功,请选择返回或继续操作。";
return;
     }
  else {sysInfo.Text="原口令错误,请重新输入!";return;}
     }

 }
    }
else {sysInfo.Text="新口令重复错误,请重新输入。";return;}
  }
}