Ola.
Bom existe diversas formas de fazer o que você esta querendo. Como se trata de uma programação Web você poderia utilizar javaScript para fazer esse processo. Você também pode fazer essa verificação via
Code-Behind.
//atribui o que será escrito nos Textbox's aos elementos do xml !
if (!string.IsNullorEmpty(this.txtnome.Text.Trim() &&
!string.IsNullOrEmpty(this.txtvalor.Text.Trim())
{
XmlDocument xmldoc =
new XmlDocument();
xmldoc.Load(Server.MapPath("app_Data/cursos.xml"));
//cria novos elementos nome e valor !
XmlElement novoelemento = xmldoc.CreateElement("curso");
XmlElement xmlnome = xmldoc.CreateElement("nome");
XmlElement xmlvalor = xmldoc.CreateElement("valor");
xmlnome.InnerText = this.txtnome.Text.Trim();
xmlvalor.InnerText = this.txtvalor.Text.Trim();
//inclui os novos elemtntos ao XML !
xmldoc.DocumentElement.AppendChild(novoelemento);
//salva no XML !
xmldoc.Save(Server.MapPath("app_Data/cursos.xml"));
//Carrega os registros !
CarregaGrid();
}
else
{
O ideal é você coloca para exibir alguma mensagem para o usuário para informa-lo que é necessário informar esses dois campos para assim inserir os valores no grid.
}
O que eu fiz acima foi somente validar se o valor dos dois textbox são diferentes de brancos ou nulos sendo diferentes ai sim ele insere os valores.
abraço
Klayton Gomes MCP /MCTS/ MCPD Analist System / Software Developer