private void BtOk_Click(object sender, System.EventArgs e)
{   
  string ProjNo=Request.QueryString["ProjNo"].ToString();
  string ProjName="",Style="",UpdateUserNo="",UsersPwdEx="",IsLeaderPass="";
  
  SqlDataReader DrProj
  DrProj=DataOper.dealback("select * from Proj where ProjNo='"+ProjNo+"'");
      if (DrProj.Read())
{
   ProjName=DrProj["ProjName"].ToString();
   Style=DrProj["Style"].ToString();
   IsLeaderPass=DrProj["IsLeaderPass"].ToString();
   UpdateUserNo=DrProj["UpdateUserNo"].ToString();
}
      DrProj.Close();      SqlDataReader DrUsers;
      DrUsers=DataOper.dealback("select * from Users where UserNo='"+Session ["UserNo"].ToString()+"'");
      if (DrUsers.Read())
{
   UsersPwdEx=DrUsers["PwdEx"].ToString();
}
DrUsers.Close();
      int ispass=0;
      string IsPassStr="";      if (UsersPwdEx==DataNorm.md5(Txtpassword.Text))
{   
                 
  if (this.RBpass.Checked)
     {
ispass=1;
IsPassStr=RBpass.Text;       }           if (this.RBNoPass.Checked)
     {   
ispass=-1;
IsPassStr=RBNoPass.Text;      }
                
//***************************如果不是公开项目的话,连投标人一起审批了**************************************//
     if (Style!="0")
        {
        DataOper.dealdata("Update ProjLeader set IsPass='"+ispass+"',CfmBidder='"+ispass+"',UpdateUserNo='"+Session["UserNo"].ToString()+"',UpdateDt='"+DateTime.Now+"',Note='"+TxtNote.Text+"' where ProjNo='"+ProjNo+"' and UserNo='"+Session["UserNo"].ToString()+"'");
         }
     else
         {
       DataOper.dealdata("Update ProjLeader set IsPass='"+ispass+"',UpdateUserNo='"+Session["UserNo"].ToString()+"',UpdateDt='"+DateTime.Now+"',Note='"+TxtNote.Text+"' where ProjNo='"+ProjNo+"' and UserNo='"+Session["UserNo"].ToString()+"'");
          }     string Title="",TitleSMS="",RcvNo="",GroupId="0";

     RcvNo=UpdateUserNo;     Title=ProjName+"项目的领导"+Session["UserName"].ToString()+"审批了该项目,意见:"+IsPassStr;
     TitleSMS=ProjName+"项目的领导"+Session["UserName"].ToString()+"已经审批了该项目,意见:"+IsPassStr;
     ProjMsg.AddToProjMsg(Session["UserNo"].ToString(),ProjNo,GroupId,RcvNo,Title,Session["UserNo"].ToString());
     ProjMsg.AddToProjSendSMS(Session["UserNo"].ToString(),ProjNo,GroupId,RcvNo,TitleSMS,Session["UserNo"].ToString());
     ProjMsg.AddToProjSendEmail(Session["UserNo"].ToString(),ProjNo,GroupId,RcvNo,Title,TitleSMS,Session["UserNo"].ToString());
                
//********************************************网站操作统计**************************************************//
     DataNorm.SiteLog("","审核结果:"+IsPassStr,ProjNo,"1000"); //********************************************不是所有领导都审核********************************************//
     SqlDataReader DrProjLeaderallPass;
DrProjLeaderallPass=DataOper.dealback("select * from ProjLeader where (IsPass=-1 or IsPass=0) and ProjNo='" + ProjNo + "'");
if (!DrProjLeaderallPass.Read())
{
//**************************************设置新项目通过审核标志******************************************//
DataOper.dealdata("Update Proj set Status=10, ApplyStatus='2' ,UpdateDt='"+DateTime.Now+"'where ProjNo='"+ProjNo+"'");
                    
//*****************************************立项发人消息*************************************************//
RcvNo=UpdateUserNo; Title=ProjName+"项目的所有领导都已经审批了该项目,意见:同意";
TitleSMS=ProjName+"项目的所有领导都已经审批了该项目,意见:同意";
ProjMsg.AddToProjMsg(Session["UserNo"].ToString(),ProjNo,GroupId,RcvNo,Title,Session["UserNo"].ToString());
ProjMsg.AddToProjSendSMS(Session["UserNo"].ToString(),ProjNo,GroupId,RcvNo,TitleSMS,Session["UserNo"].ToString());
ProjMsg.AddToProjSendEmail(Session["UserNo"].ToString(),ProjNo,GroupId,RcvNo,Title,TitleSMS,Session["UserNo"].ToString());
                   
//*****************************************向所有投标人发送邀请通知***************************************//
SqlDataReader DrInvite,Druserss;
DrInvite=DataOper.dealback("select * from Invite where InviteNo='"+Session["OrgNo"].ToString()+"'");
                    DrInvite.Read(); if (Style=="0")
{       
if(IsLeaderPass=="1")
{
Druserss=DataOper.dealback("select * from ProjTempSMS where ProjNo='"+ProjNo+"'");
Title=DrInvite["InviteName"].ToString()+"招标方发布公开招标预告,项目名称:"+ProjName;
TitleSMS=DrInvite["InviteName"].ToString()+"发布公开招标预告,项目名称:"+ProjName+",请登陆福建电力招标网查看详细情况";

while(Druserss.Read())
{
RcvNo=Druserss["UserNo"].ToString();
ProjMsg.AddToProjMsg(Session["UserNo"].ToString(),ProjNo,GroupId,RcvNo,Title,Session["UserNo"].ToString());
ProjMsg.AddToProjSendSMS(Session["UserNo"].ToString(),ProjNo,GroupId,RcvNo,TitleSMS,Session["UserNo"].ToString());
ProjMsg.AddToProjSendEmail(Session["UserNo"].ToString(),ProjNo,GroupId,RcvNo,Title,TitleSMS,Session["UserNo"].ToString());
}
Druserss.Close();
}    }
else
{
Druserss=DataOper.dealback("select Users.* from Users where GroupId>=40 and GroupId<50 and  OrgNo in (select BidderNo from ProjBidder where ProjNo='" +ProjNo +"')");
Title=ProjName+"项目邀请您参与竞标";
TitleSMS=ProjName+"项目邀请您参与竞标,请登陆福建电力招标网查看详细情况"; while(Druserss.Read())
{
RcvNo=Druserss["UserNo"].ToString();
ProjMsg.AddToProjMsg(Session["UserNo"].ToString(),ProjNo,GroupId,RcvNo,Title,Session["UserNo"].ToString());
ProjMsg.AddToProjSendSMS(Session["UserNo"].ToString(),ProjNo,GroupId,RcvNo,TitleSMS,Session["UserNo"].ToString());
ProjMsg.AddToProjSendEmail(Session["UserNo"].ToString(),ProjNo,GroupId,RcvNo,Title,TitleSMS,Session["UserNo"].ToString());
}
Druserss.Close();
}
                    

   DrInvite.Close(); } DrProjLeaderallPass.Close();
                Table3.Visible=false;
Table4.Visible=false;
Table2.Visible=true;
LbInfo.Text="您已经成功审核了本项目!";
           
    }
else
{
ErrorInfo.Text="二级密码错误";
}
}
这段代码在本机运行还行,项目上传到福建的服务器再运行就奇慢了。。哪位高手能看出问题出在那里吗?其中:ProjMsg是短信发送类,里面有代码中的一些短信发送函数。。