要DataList的效果,为什么不用DataList或者自己用Table画

解决方案 »

  1.   

    在模板列里面写table想写成什么样的就可以成什么样的
      

  2.   

    不可以,DataGrid模板必须占用一行,而一个模板只能包含一条数据,不象DataList,它的repeatcolumns属性就是设置一行显示几个模板
      

  3.   

    用JS循环数据集   构造出table function isCity_backcall(res)
        {//第一次输出省数据
            var ds = res.value;
            var iLen = ds.Tables[0].Rows.length;//获取数据集有多少条数据
            //iframe是设置DIV>下拉菜单的优先级
            //循环数据集输出类似datalist的表结构
            var strHtml = "<div class='poptip'><iframe src='javascript:false' style='position:absolute; visibility:inherit; top:0px; left:0px; width:1000%px; height:1000%px; z-index:-1; filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)''></iframe>";
                strHtml += "<div class='innertip'><p class='title'><a onclick='tagCitynone()' class='close' style='cursor:hand' title='关闭'>关闭</a>请选择省:</p><ul>";
                strHtml += "<table width='100%' bordercolor='#000000' style='BORDER-COLLAPSE: collapse' border='0' align='left' cellpadding='0' cellspacing='0'>";
            for(j=0;j<iLen/xp;j++)
            {//循环行输出
                strHtml += "<tr>";
                for(i=0;i<iLen;i++)
                {//循环列输出
                    if(i < j*xp+xp & i> j*xp-1)
                    {//计算行输出第一行输出如5个数据  则计算下一行输出第5个到第10个的数据
                        var province = ds.Tables[0].Rows[i].province.replace(/(^[\s]*)|([\s]*$)/g,"");//获取省名称
                        var provinceID = ds.Tables[0].Rows[i].provinceID.replace(/(^[\s]*)|([\s]*$)/g,"");//获取省代码ID
                        strHtml += "<td align='left' style='width:20%'><a href=javascript:workCity("+provinceID+",'"+province+"') style='cursor: hand'>"+province+"</a></td>";
                    }
                }
                strHtml += "</tr>";
             }
                strHtml += "</table>";
                strHtml += "</ul></p></div></div>";
            var tip = parent.document.getElementById("tipDivCity");
            tip.style.display="inline";
            tip.innerHTML = strHtml;//输出表
        }
      

  4.   

    忘记说了 这是调用ajaxpro框架