如何在Windows窗体应用程序中默认隐藏HTML中的表内容 [英] How To hide table contents in HTML by default in windows form Application
本文介绍了如何在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屋!
查看全文