如何在Windows窗体应用程序中默认隐藏HTML中的表内容 [英] How To hide table contents in HTML by default in windows form Application

查看:46
本文介绍了如何在Windows窗体应用程序中默认隐藏HTML中的表内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hello Team,



我正在尝试创建一个包含表格的html页面。



我正在将我的xml页面内容写入html页面。



默认情况下我需要隐藏所有桌面内容。

切换后+按钮我想要显示我的桌子内容。



我试过但是,默认情况下它会给出内容。

请帮帮我。下面是我的代码



Hello Team,

I am trying to create one html page which consists of a table.

I am writing my xml page contents into html page.

By default I need to hide all tha table contents.
After toggle of + button I want to display my table contents.

I tried but, By default it is giving contents.
Please help me out. Below is my code

private void button1_Click(object sender, EventArgs e)
     {
         StreamWriter sWrite1 = new StreamWriter("C:\\Sirisha1\\CreateHtml\\CreateHtml_1.html");
         sWrite1.WriteLine("<html>");
         sWrite1.WriteLine("<body>");
         sWrite1.WriteLine("<p>This is a web page.</p>");
         sWrite1.WriteLine("<table border = '1'>");
         sWrite1.WriteLine("<tr>");
         sWrite1.WriteLine("<th>FirstName</th><th>LastName</th>");
         sWrite1.WriteLine("</tr>");
         sWrite1.WriteLine("<tr>");
         sWrite1.WriteLine("<td>Sai</td><td>Ram</td>");
         sWrite1.WriteLine("</tr>");
         sWrite1.WriteLine("</table>");
         sWrite1.WriteLine("</body>");
         sWrite1.WriteLine("</html>");

         sWrite1.Close();
         MessageBox.Show("Creation of basic HTML file is over!");

     }

     private void button2_Click(object sender, EventArgs e)
     {
         StreamWriter sWrite2 = new StreamWriter("C:\\Sirisha1\\CreateHtml\\CreateHtml_2.html");

         XmlData Temp;
         Temp = new XmlData();

         Boolean stop = false;

        //XmlNodeList xmlnode ;

                        //using XMLReader
         //string tempXmlFile = "C:\\Users\\3132480\\Desktop\\Raji\\Smart Rig\\SampleFiles\\L_03_2014_12_21_19_45_42_TuV002165_Sample4_File_1.xml";
         //XmlReader xreader = XmlReader.Create(new StringReader(tempXmlFile));

                       //using XMLTextReader
         XmlTextReader xreader = new XmlTextReader("C:\\Sirisha1\\Raji\\L_03_2014_12_21_19_45_42_TuV002165_Sample4_File_1.xml");


         while (xreader.Read())
         {
             switch (xreader.NodeType)
             {
                 case XmlNodeType.Element: // The node is an element.

                     if (xreader.Name == "Setup")
                     {
                         while (xreader.MoveToNextAttribute()) // Read the attributes.
                         {
                             if (xreader.Name == "TandV")
                                 Temp.TuV_Label = "TuV" + xreader.Value;
                             else if (xreader.Name == "Sample")
                                 Temp.Sample_No = "Sample" + xreader.Value;
                             else if (xreader.Name == "Subrack")
                                 Temp.Subrack_Id = xreader.Value;
                             else if (xreader.Name == "Harness")
                                 Temp.Harness_No = xreader.Value;
                          }

                         stop = true;
                     }

                     break;
             }

             if(stop)
                 break;

         }
        /* sWrite2.WriteLine("<HTML> \n <HEAD> \n");
         sWrite2.WriteLine("<script type=text/javascript>");
         //sWrite2.WriteLine("function toggle_visibility(tbid,lnkid) { if (document.getElementsByTagName) {  var tables = document.getElementsByTagName('table');  for (var i = 0; i < tables.length; i++) {   if (tables[i].id == tbid){     var trs = tables[i].getElementsByTagName('tr');     for (var j = 1; j < trs.length; j+=1) {     trs[j].bgcolor = '#CCCCCC';       if(trs[j].style.display == 'none')           trs[j].style.display = '';       else           trs[j].style.display = 'none';    }   }  } }   var x = document.getElementById(lnkid);   if (x.innerHTML == '[+]')      x.innerHTML = '[-]';   else       x.innerHTML = '[+]';}");

         sWrite2.WriteLine("</script>");
         sWrite2.WriteLine("</head>");
         String Sampledata = null;
         Sampledata += "<TR><TD>" + "Subrack No:" + "</TD>";
         Sampledata += "<TD>" + Temp.Subrack_Id + "</TD></TR>";
         sWrite2.WriteLine(Sampledata);
         sWrite2.WriteLine("</TABLE>");*/

         //sWrite2.WriteLine("<html>");
         sWrite2.WriteLine("<HTML> \n <HEAD> \n");
         sWrite2.WriteLine("<script type=text/javascript>");
         //sWrite2.WriteLine("function toggle_visibility(tbid,lnkid) { if (document.getElementsByTagName) {  var tables = document.getElementsByTagName('table');  for (var i = 0; i < tables.length; i++) {   if (tables[i].id == tbid){     var trs = tables[i].getElementsByTagName('tr');     for (var j = 1; j < trs.length; j+=1) {     trs[j].bgcolor = '#CCCCCC';    if(trs[j].style.display == 'none')           trs[j].style.display = '';       else           trs[j].style.display = 'none';    }   }  } }   var x = document.getElementById(lnkid);   if (x.innerHTML == '[-] ')      x.innerHTML = '[+]';   else       x.innerHTML = '[-] ';}");



         sWrite2.WriteLine("function toggle_visibility(tbid,lnkid) { if (document.getElementsByTagName) {  var tables = document.getElementsByTagName('table');  for (var i = 0; i < tables.length; i++) {   if (tables[i].id == tbid){     var trs = tables[i].getElementsByTagName('tr');     for (var j = 1; j < trs.length; j+=1) {     trs[j].bgcolor = '#CCCCCC';    if(trs[j].style.display == 'none')           trs[j].style.display = '';       else           trs[j].style.display = 'none';    }   }  } }   var x = document.getElementById(lnkid);   if (x.innerHTML == '[-] ')      x.innerHTML = '[+]';   else       x.innerHTML = '[-] ';}");

         sWrite2.WriteLine("</script>");
         sWrite2.WriteLine("<script type=text/javascript>");
         //sWrite2.WriteLine("function Default_HideTable(tbid) {document.getElementById('tbid').style.display = 'none'  }");
         //sWrite2.WriteLine("function Default_HideTable(tbid) { if (document.getElementsByTagName) {  var tables = document.getElementsByTagName('table');  for (var i = 0; i < tables.length; i++)  {  if (tables[i].id == tbid) {  var trs = tables[i].getElementsByTagName('tr'); for (var j = 1; j < trs.length; j+=1) { trs[j].style.display = 'none';  } } } } }");

         sWrite2.WriteLine("</script>");
         sWrite2.WriteLine("</head>");
         //sWrite2.WriteLine("<body>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         //sWrite2.WriteLine("<caption>Monthly savings</caption>");
         sWrite2.WriteLine("<a href=\"#SecondTable\">Monthly savings</a>");
         sWrite2.WriteLine("<p></p>");
         //sWrite2.WriteLine("<table border = '1'>");
         sWrite2.WriteLine("<TABLE border=1 id=FTbl name=FTbl>");
         sWrite2.WriteLine("<tr bgcolor=#EEEEEE><td bgcolor=#EEEEEE><a href=javascript:toggle_visibility('FTbl','FTLinkl');> ");
         sWrite2.WriteLine("<div align=left id=FTLinkl name=FTLinkl>[+]</div></a> </td>   <td> <H1>Table1</H1> </td></tr>");
         sWrite2.WriteLine("<tr>");
         sWrite2.WriteLine("<th>From XML File_1</th>");
         sWrite2.WriteLine("</tr>");
         sWrite2.WriteLine("<tr>");
         sWrite2.WriteLine("<td>Subrack No<td>" + Temp.Subrack_Id + "</td>");
         sWrite2.WriteLine("</tr>");

        // sWrite2.WriteLine("<a href=javascript:Default_HideTable(FTbl);> </a>");

         //sWrite2.WriteLine("<a href=javascript:toggle_visibility('FTbl','FTLinkl');>[-]</a> ");


         /*String Sampledata = null;
         Sampledata += "<TR><TD>" + "Subrack No:" + "</TD>";
         Sampledata += "<TD>" + Temp.Subrack_Id + "</TD></TR>";
         sWrite2.WriteLine(Sampledata);*/

         //sWrite2.WriteLine("<a href=\"http://www.w3schools.com/html/\">Visit our Website</a>"); //hyper link to web pages
         sWrite2.WriteLine("</table>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<br>");
         sWrite2.WriteLine("<table border = '1'>");
         sWrite2.WriteLine("<tr>");
         sWrite2.WriteLine("<th id =\"SecondTable\">From XML File_2</th>");
         sWrite2.WriteLine("<tr bgcolor=#EEEEEE><td bgcolor=#EEEEEE><a href=javascript:toggle_visibility('SecondTable','From XML File_2');> ");
         sWrite2.WriteLine("</tr>");
         sWrite2.WriteLine("</table>");

         //sWrite2 = File.CreateText(SummaryFile);
         //swfile.WriteLine("<TABLE border=1 id=SecondTable name=From XML File_2>");
         //sWrite2.WriteLine("<div align=left id=lnk4 name=lnk4>[+]</div></a> </td>   <td> <H1>Test and sample information</H1> </td></tr>");

         //sWrite2.WriteLine("</body>");
         sWrite2.WriteLine("</html>");

         sWrite2.Close();
         MessageBox.Show("Second conversion is over!");

推荐答案



you can use display:none style attribute to your table when it creates...



sWrite1.WriteLine(\"\");



so that when the page loads the page opens with hidden table..


这篇关于如何在Windows窗体应用程序中默认隐藏HTML中的表内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆