Member 13318932 Ответов: 1

Как найти узлы в HTML для добавления текста, прочитанного из текстового поля?


В моем приложении winform у меня есть базовый HTML шаблон и мне нужно добавить небольшие HTML шаблоны хранящиеся в других файлах(header.html и т.д.) В соответствии с последовательностью, такой как верхний колонтитул текста
а во внутреннее содержание этих samll HTMLS хочется добавить текст, прочитанный из текстового поля .

Как действовать дальше , пожалуйста, объясните.

Что я уже пробовал:

Создайте небольшие htmls для верхнего, нижнего и нижнего колонтитулов в качестве держателя места
нужно добавить данные, как указано пользователем

sreeyush sudhakaran

Вы имели в виду, что вам нужно отобразить HTML-страницу в WinForms, где вы использовали управление веб-браузером? В управлении веб-браузером вам нужна HTML-страница со статическим заголовком и динамическим телом и Нижним колонтитулом, где вы хотите прочитать данные из тела, предоставленного пользователем.

Member 13318932

Я собираюсь дать данные из текстовых полей (введенных пользователем) для верхнего и нижнего колонтитулов . и создал основную temmplate с макетом и другими текстовыми / html-файлами для верхнего колонтитула, нижнего колонтитула и т. д.
Мне нужно добавить данные из этих текстовых / html-файлов к основному HTML-шаблону и пользовательским данным innputed.

1 Ответов

Рейтинг:
1

radha patil

Привет с помощью CMS мы можем это сделать

затем создайте xml-файл

<?xml version="1.0" encoding="utf-8"?>
<root>
  <section id="p0" name="Banner">
    <t>
      <h5>Email</h5>
      <a href="mailto:test@gmail.com">test@gmail.com</a>
    </t>

  </section>
</root>


затем в тесте.aspx-страницы

<!DOCTYPE html>
<html dir="ltr" lang="en-US">
<head>
    <title>Test</title>
</head>
<body>
<form id="form1" runat="server">
<p id="text1" runat="server"></p>
</form>
</body>


затем в тесте.aspx-файл.CS на страницу, Добавить

XmlDocument xdoc = new XmlDocument();
            xdoc.Load(Server.MapPath("xml/test.xml"));
            XmlNodeList NodeList = xdoc.SelectNodes("root/*");
            foreach (XmlNode Node in NodeList)
            {

                if (Node.Attributes[0].InnerText.ToLower().Equals("p0"))
                {
p1.innerthml=node.childnode[0].innertext;
}

then uneed to add ckeditor plugins
}

затем
  XmlDocument xdoc = new XmlDocument();
            xdoc.Load(Server.MapPath("xml/test.xml"));
            XmlNamespaceManager nsm = new XmlNamespaceManager(new NameTable());
            XmlNode root1 = xdoc.DocumentElement;
            XmlNodeList nodeList1 = xdoc.SelectNodes("root/*", nsm);
foreach (XmlNode node in nodeList1)
            {

                name = node.Attributes[0].InnerText;

                if (name.Equals(pageid))
                {
                    XmlNodeList nodelist2 = node.ChildNodes;
                    foreach (XmlNode node1 in nodelist2)
                    {
                        if (node1.Name.Equals("t"))
                        {

                           //FreeTextBox f = (FreeTextBox)FindControl("txt" + i);
                            CKEditorControl f = (CKEditorControl)FindControl("txt" + i);

void sample()
 {
     try
     {
         string xmlfile = "";
         string xmlfilePath = "";
         string prexmlfile = Server.MapPath("xml/test2.xml");
         XmlDocument xdoc7 = new XmlDocument();
         XmlDocument xdoc8 = new XmlDocument();

         if (xmlfile.Trim().Length <= 0)
         {
             xmlfile = Server.MapPath("xml/test.xml");
         }

         string xmlContent = "";
         if (!File.Exists(prexmlfile.Trim()))
         {
             StreamWriter sw = new StreamWriter(prexmlfile.Trim(), false, System.Text.Encoding.Default);

             xdoc7.Load(xmlfilePath.Trim());
             xmlContent = xdoc7.InnerXml;

             sw.Write(xmlContent.Trim());
             sw.Close();
         }
         else
         {
             xdoc7.Load(xmlfile.Trim());
             xmlContent = xdoc7.InnerXml;
             xdoc8.Load(prexmlfile.Trim());
             xdoc8.InnerXml = xmlContent;
             xdoc7.Save(xmlfile.Trim());
             xdoc8.Save(prexmlfile.Trim());
         }
     }

     catch { }
 }