前台table中有一行<tr id="tr" style="visibility:visible" >
我想页面加载的时候根据后台一个变量(比如后台public string Str = "",接收的页面传值)的值,控制tr的隐藏其实用不用js没关系,实现了就行
如果Str="aaa" ,tr隐藏没分了,大家别嫌弃

解决方案 »

  1.   

    可以用HiddenField,后台赋值,前台取值。然后判断。
      

  2.   

            window.onload = function () {
                var tr = $("#tr");
                var id = '<%=hf.ClientID%>';
                var hf = $('#' + id).val();
                if (hf == "List") {
                    tr.style = "visibility:hidden";
                }
            }
    这样tr.style都成功赋值了,但是页面显示还是有那一行。
    郁闷了。
      

  3.   


    tr 是 tablerow  是 html标记 不是ID  怎么可以这样写啊
      

  4.   

    给你个建议 在里面放个 div 来做
      

  5.   

    try this:
    http://www.cnblogs.com/insus/articles/2036271.html
      

  6.   

    怎么弄啊,隐藏不起来呢,大神们给指点指点啊,
    如果符合判定条件,把那一行删除都行,那是最后一行
    我的尝试
    window.onload = function () {
                 var table = $("#table");
                 var rowLen = table.rows.length;
                 var id = '<%=hf.ClientID%>'
                 var hf = $('#' + id).val();
                 if (hf == "List") {
                     table.deleteRow(rowLen);
                 }
             }
    但是var rowLen = table.rows.length;Rows.Length' 为空或不是对象
      

  7.   

    window.onload = function () {
                var tr = $("#tr");
                var id = '<%=hf.ClientID%>';
                var hf = $('#' + id).val();
                if (hf == "List") {
                    tr.hide();            }
            }