2010-08-23 74 views
0

string Emails =“”; foreach(GridViewRow gr in gvregview.Rows) CheckBox chk =(CheckBox)gr.FindControl(“Checked”); 标签ID =(标签)gr.FindControl(“lblEmail”); Label lbl =(Label)gr.FindControl(“lblPass”); 标签Lblmrno =(标签)gr.FindControl(“Lblmrno”); 如果(chk.Checked ==真){ 发送邮件后留言asp.net

   SendMail(ID.Text, lbl.Text); 
       //lblmsg.Text = "Mail Sent to "+Lblmrno.Text; 
       Response.BufferOutput = true; 
       puposalda.MailSentResponse = Lblmrno.Text; 
       //Response.Write("Mail to sent to" + Lblmrno.Text); 
       System.Threading.Thread.Sleep(500); 

      } 


     } 

大家好,我希望将邮件发送到所有选定的用户在GridView和显示信息“邮件发送给用户的用户名”为每个用户。邮件发送成功,但只显示最后一个用户名。怎么做。 Response.write正在工作,但在顶部显示消息。但我想在特定位置显示消息。

感谢 感谢

回答

0
lblmsg.Text += "Mail Sent to "+Lblmrno.Text+", "; 

在这种情况下,你添加的文本,而不是取代它。

0

我想替换文本不附加文本。第一个用户的邮件发送成功后。然后消息应显示在页面上。然后对其他用户也一样。