如何在html中编写切换 [英] How to write toggle in html

查看:66
本文介绍了如何在html中编写切换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好我想使用C#在html中创建切换窗口,但我在创建切换窗口时遇到问题,我的代码的某些部分如下



// javascript对于此切换代码

Hi i want to create toggle window in html using C#, but i have problem in creating toggle window, Some part of my code as follows

//javascript for this toggle code

sb.Append("<script type='text/javascript'>");
            // Popup window code
             sb.Append("function newPopup(url) {");
             sb.Append("popupWindow = window.open(");
             sb.Append("url, 'popUpWindow',");
            sb.Append("'height=800,width=1000,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar");
             sb.Append("=no,location=no,directories=no,status=yes')");
             sb.Append("}");

              // Code for HIDE and SHOW of Divs
             sb.Append("var divArray = new Array();");
             sb.Append("function show_all(type) {");
             sb.Append("var tmp_arr = document.getElementsByTagName('tr');");
             sb.Append("for (var i = 0; i < tmp_arr.length; i++) {");
             sb.Append("if (tmp_arr[i].className == type) {");
             sb.Append("tmp_arr[i].style.display = '';");
             sb.Append("}");
             sb.Append("}");
             sb.Append("}");
             //Fun ction to collepse all divs
             sb.Append("function hide_all(type) {");
             sb.Append("var tmp_arr = document.getElementsByTagName('tr');");
             sb.Append("for (var i = 0; i < tmp_arr.length; i++) {");
             sb.Append("if (tmp_arr[i].className == type) {");
             sb.Append("tmp_arr[i].style.display = 'none';");
             sb.Append("}");
             sb.Append("}");
             sb.Append("}");
            //Function to toggle a div
             sb.Append("function toggel_div(divid) {");
             sb.Append("if (eval('document.getElementById('' + divid + '').style.display') == '')");
             sb.Append("eval('document.getElementById('' + divid + '').style.display = 'none'');");
             sb.Append("else");
             sb.Append("eval('document.getElementById('' + divid + '').style.display = ''');");
             sb.Append("}");
             sb.Append("</script>");




//code for creating toggle window

  sSQL = "SELECT *,DATE_FORMAT(NW_PaperDate,'%d-%M-%Y') as PaperDate FROM news_master";
  sSQL = sSQL + " WHERE (NW_PaperDate = date_sub(date('2014-01-19 '),INTERVAL 1 week))";

  DS = new DataSet();
  da = new OdbcDataAdapter(sSQL, conn);
  da.Fill(DS);

  if (DS.Tables.Count > 0)
  {
      for (int i = 0; i < DS.Tables["table"].Rows.Count; i++)
      {
          if (DS.Tables["table"].Rows.Count > 0)
          {
              lblPaperDatePrevious.Text = DS.Tables["table"].Rows[0]["PaperDate"].ToString();
              lblParagraph.Text = DS.Tables["table"].Rows[i]["NW_Detail"].ToString().Replace("<p>", "|");
              Details = lblParagraph.Text.ToString().Split('|');
              lblHeadline.Text = DS.Tables["table"].Rows[i]["NW_Headline"].ToString();
              lblHeadlineEnglish.Text = DS.Tables["table"].Rows[i]["NW_HeadlineEnglish"].ToString().Replace("'", "");

              sb.Append("<div class="article">");
              sb.Append("<p class="BlockHeading">");
              sb.Append(" <a önclick="javascript:toggel_div(" div_17112013=")" style="removed: pointer">17NOV");
              sb.Append("</a>");
              sb.Append("</p>");
              sb.Append("</div>");
              sb.Append("<div id="div_17112013" style="display: none;" class="article">");
              sb.Append("<ul class="ex_menu">");

              sb.Append("<li><a href=");<br mode=" hold=" />                         sb.Append(" .html="">");
              sb.Append("" + lblHeadline.Text.ToString() + "");
              sb.Append("</a></li>");


              sb.Append("</ul>");
              sb.Append("</div>");
          }
      }
  }
  da.Dispose();
  DS.Dispose();

推荐答案

进行以下更改。



''+ divid +'' - >> '+ divid +'



elseeval - >> else eval
make the following changes.

'' + divid + ''-->> ' + divid + '

elseeval -- >> else eval


这篇关于如何在html中编写切换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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