Breve descripción del problema:
en el desarrollo web, configurar web.cofig es una tarea que el personal no técnico no puede realizar. Sin embargo, cuando los clientes a menudo necesitan realizar una configuración simple ellos mismos, se debe proporcionar una herramienta eficaz para guiarlos a completar esto. funcionamiento y evitar cambios no válidos o incorrectos.
Solución:
en primer lugar, debe comprender que la configuración del sistema incluye principalmente dos partes: machine.config y web.config. Estos dos archivos son esencialmente archivos Xml y contienen toda la información de configuración de ASP.NET. Por lo tanto, la configuración del sistema es en realidad una operación en el archivo Xml. Por lo tanto, podemos utilizar operaciones de lectura y escritura en el archivo Xml para lograr la idea de una configuración rápida. Aquí utilizamos principalmente web.config como ejemplo para ilustrar. El contenido representado por cada elemento de datos en Web.config no es el foco de la discusión. Para contenido específico, consulte la descripción de Msdn.
El código central implementado es:
vacío privado btnOK_Click (remitente del objeto, System.EventArgs e)
{
//Definir variables
cadena strLocation=txtLocation.Text;
cadena strProvider=txtProvider.Text;
cadena strMode=txtMode.Text;
cadena strUser=txtUser.Text;
cadena strDataSource=txtDataSource.Text;
string strPwd=txtPwd.Text;
string punto y coma=";"
//Manipular nodos XML
XmlDocument xmlDoc=nuevo XmlDocument();
xmlDoc.Load("miXML.xml");
XmlNode xNode=xmlDoc.SelectSingleNode("//appSettings/add[@key='oledbConnection1.ConnectionString']");
si(xNodo!=nulo)
{
xNode.Attributes["valor"].Value="Ubicación="+strLocation+punto y coma+"Provider="+strProvider+punto y coma+
"Modo="+strMode+punto y coma+"ID de usuario="+strUser+punto y coma+"Fuente de datos="+strDataSource+punto y coma+
"Contraseña="+strPwd;
}
xmlDoc.Save("myXML.xml");
MessageBox.Show("¡Configuración exitosa!");
}
En el código, tomamos myXML.xml como ejemplo, que puede representar cualquier otra modificación XML.
Estas son simplemente operaciones simples sobre un elemento de datos y es necesario mejorar otras operaciones.
En la siguiente interfaz de operación, el personal no técnico puede modificar fácilmente diversa información.
Fuente: "Anytao"