<span>外面加一个<a>???

解决方案 »

  1.   

    思路没有错,但这个地方有点不仔细:
    HttpContext.Current.Response.Write(" function hidden(checkbox_list) {");
      HttpContext.Current.Response.Write(" var checkbox_list = document.getElementById(checkbox_list);");
      HttpContext.Current.Response.Write(" checkbox_list.style.display = 'none';}");//你这个hidden函数的参数checkbox_list与函数里的变量var checkbox_list 同名冲突,//当程序执行checkbox_list.style.display = 'none';语句时,楼主你认为程序该怎么办?//JS没有智能感知,如果你放在C#里,绝对通不过,这语法//另外提醒两点
    //1,楼主你太多地方调用官方的API了 HttpContext.Current.Response.Write();这个函数你没必要多处调用,要知道这样会让程序很累的(至于多处频率调用官方的方法会影响性能,这里我不多解释了),你何不把这些拼凑的内容,先丢进一个临时变量,如StringBuilder sb = new StringBuilder();里,拼凑好后再一次性输出呢?//2,你拼凑输出内容时不够严谨,如HttpContext.Current.Response.Write(" <script language=JavaScript type=text/javascript>");这里你自己想一下,页面最终接收的到内容是什么,严格上来讲,language属性的值是需要包含在引号时在的,
    //HttpContext.Current.Response.Write("<script language=\"JavaScript\" type=\"text/javascript>\"");//这样才是完整的
    //或许你觉得IE浏览器的容错能力很牛X,然后就不把这些当一回事,不过我建议你还是不要这样的好些,C#不是VB