Я читаю значения узлов из XML-файла и хочу отобразить данные за пределами области чтения XML. Но всякий раз, когда я пытаюсь, это дает мне ошибку.
try
{
string filename = Server.MapPath("~") + "/Blah" + "/Blah.xml";
XmlDocument doc = new XmlDocument();
doc.Load(filename);
XmlNodeList Email = doc.GetElementsByTagName("EmailTo");
foreach (XmlNode node in Email)
{
XmlElement MailElement = (XmlElement)node;
string User1= CDBInteract.formatSQLInput(MailElement.GetElementsByTagName("User1")[0].InnerText);
string User2= CDBInteract.formatSQLInput(MailElement.GetElementsByTagName("User2")[0].InnerText);
}
#region Mail Sending
dtrecord = (DataTable)ViewState["datatable"];
Utils util = new Utils();
string Body = "";
if (dtrecord.Rows.Count > 0)
{
DataView dv = dtrecord.DefaultView;
dv.Sort = "FamNmae";
DataTable Dts = dv.ToTable();
string SUName = CDBInteract.formatInput(ReadConfigSettings.Get("SUName"));
string SUEmail= CDBInteract.formatInput(ReadConfigSettings.Get("SUEmail"));
string SmtpClient = CDBInteract.formatInput(ReadConfigSettings.Get("SmtpClient"));
string EmailTo = CDBInteract.formatInput(ReadConfigSettings.Get("EmailTo"));
string BCC= CDBInteract.formatInput(ReadConfigSettings.Get("EmailTo"));
int m = util.SendMail(SUName , SUEmail, EmailTo, BCC, SmtpClient, "Blah", Body);
}
Здесь я хочу, чтобы значения от User1 и User2 отображались в полях EmailTo и BCC.
Может ли кто-нибудь провести меня через это?