MyException - 我的异常网
当前位置:我的异常网» Sql Server » TDC控件是什么东西.与GridView什么区别!解决方法

TDC控件是什么东西.与GridView什么区别!解决方法

www.myexceptions.net  网友分享于:2015-08-26  浏览:12次
TDC控件是什么东西...与GridView什么区别!
HTML code
<object classid=clsid:333C7BC4-460F-11D0-BC04-0080C7055A83 id="TDCLineData"
name="TDCLineData" style="ACCELERATOR: true; LEFT: 0px; TOP: 0px" VIEWASTEXT>
<PARAM NAME="UseHeader" VALUE="-1">
<PARAM NAME="CharSet" VALUE="UTF-8">
<PARAM NAME="FieldDelim" VALUE="<%=PageBase.COL_DELIM%>">
<PARAM NAME="TextQualifier" VALUE="<%=PageBase.TEXT_QUALIFIER%>">
<PARAM NAME="RowDelim" VALUE="<%=PageBase.ROW_DELIM%>">
<PARAM NAME="DataURL" VALUE="QueryOrderLineData.aspx?OrderName=AllotOrder&APPID=<%=OrderID %>">
</object>

表体全都是这个:TDCLineData 
TDCLineData定义在一个JS文件中 时间 :2000年8月
想知道这玩意儿是不是已经很古老了 ,是否可以用 GridView之类或者更好的东西替代?
现在数据量大了 查询几万条数据就很慢很慢 想做无刷新分页
该怎么入手啊?
求大神解惑并指点迷津啊!表说我发错版鸟....

------解决方案--------------------
】数据绑定 TDC 动态页面   动态网页一般通过用户与服务器的交互操作实现,用户向服务器发出请求,服务器使用ASP、CGI等获取用户提交的信息,进行处理后将结果返回给给用户,这种方式一方面要求服务器提供上述服务和拥有服务器端执行程序的权限,另一面由于这种方式对服务器的依赖性很强,会加重服务器的负担和网络拥挤程度。Internet explorer 4.0及更高版本可以通过数据绑定技术(Data binding)和表格数据控件TDC(tabular data control)访问有限定符文本文件,以HTML文件为模板显示数据,并通过对已缓冲至本地机的文本文件操作,实现访问客户与数据驱动页面的动态交互。   一. 数据绑定技术   数据绑定由四部分组成——数据源对象(DSO-Data Source Object)、数据引用(Data consumer)、绑定代理(Binding agent)和列表(显示)代理(Table repetition agent)。数据源对象提供数据传输、操作和通过脚本访问数据的能力;数据引用一般指WEB页面元素,它定义数据如何显示等;绑定代理用于数据识别和维护;列表(显示)代理用于保证列表数据的正确引用。   二. TDC组件   TDC是Internet explorer提供的内置数据源控件,提供访问有定界符文本文件的能力,拥有Datasrc、Fielddelim、Textquqlifier、Rowdelim、Sort、Filter和Useheader等属性及Reset方法,并可通过TDC对象的ID.recordset.{ Properties|method},访问相应的Recordset集的属性和方法。   有定界符文本文件   表格一般和数据库对应,在有定界符文本文件中的一行相当于数据库的一个记录,每行中由定界符括起来的字符串相当于记录中的字段。在TDC引用的文本文件中有三种定界符:文本限定符、字段限定符和行限定符。假设文本文件software.txt中有如下内容:   name,description,type,company,location   ’IE5.0’,’Microsoft Internet explorer 5.0’,’Browser’,’Microsoft’,’tie50.zip’   ’FP98’,’Microsoft Frontpage 98’,’Editor’,’Microsoft’,’fp98.zip’   第一行为字段的名称,第二、三行为两个记录。其中,单引号(’)是文本限定符,逗号(,)是字段限定符。   在WEB页中引用TDC组件   在WEB页中的头部或主体内用<Object>…</Object>语句建立TDC对象的实例,如:   <OBJECT id=software classid=CLSID:333C7BC4-460F-11D0-BC04-0080C7055A83>   <PARAM NAME="TextQualifier" VALUE="'">   <PARAM NAME="FieldDelim" VALUE=",">   <PARAM NAME="DataURL" VALUE="software.txt">   <PARAM NAME="UseHeader" VALUE="true">   </OBJECT>   其中,Id为对象指定一个名称,以便在以后的WEB元素中引用,参数Textqualifer定义文本限定符,参数FieldDelim定义字段限定符,参数DataURL指定TDC读取数据的文本文件,参数UseHeader的Ture和False指定在文本文件中是否有字段名定义。   将数据绑定到Table元素   Table是一种可以进行多值绑定的HTML元素,<Tr>…</Tr>对应一个记录,<Td>…</Td>对应一个字段,在这两个元素对中,利用可以单值绑定元素引用数据,在页面上显示具体地数据内容。如:   <Table datasrc=#software Datapagesize=15>   <Tr>   <Td>名称</Td>   <Td>软件介绍</Td>   ……   <Td>下载地址</Td>   </Tr>   <Tr>   <Td><span datafld=”name”></span></Td>   <Td><span datafld=”description”></span></Td>   ……   <Td><a datafle=”location”>download</a></Td>   </Tr>   在上面的语句中,利用数据引用组件的DATASRC、DATAFLD及DATAFORMATS、DATAPAGESIAE属性,通过ID属性将文本文件的数据内容绑定到HTML元素,TDC控件自动将符合要求的数据内容在页面中显示。   三. 数据排序、过滤、复位和RECORDSET集   数据排序通过设定排序条件并使用reset方法,按某一字段和以逗号分隔的多个字段组合进行升序或降序排列,字段前有“+”表示按升序排列,“-”号表示按降序排列;过滤按某一查询条件通过reset方法生全部记录的一个子集,并使在表中显示的数据限制在子集范围内。如:   Software.sort=”+name”   Software.reset   对整个记录录按字段name进行升序排列   Software.sort=”+type,-company”   Software.reset   对整个记录按字段type升序和company降序排列。   Software.filter=”type=browser”   Software.reset   生成只含有浏览器(browser)的子集。   Software.filter=”type<>browser&company=Microsoft”   Software.reset   生成满足type不是浏览器(browser)而且公司为Microsoft的整个记录集的子集。   RECORDSET属性   Recordset集有如下属性和方法:   recordset.{MoveFirst | MoveLast | MoveNext | MovePrevious}   移动记录指针指到第一、最后一条、下一条、上一条记录。   recordset.{absolutionpage| pagecount|pagesize}   返回当前页序号、页面总数、每页记录个数。   recordset.{recordcount|AbsolutePosition}   返回记录集中记录个数、当前记录号。   recordset.{eof|bof}   返回是否已到最后、第一个记录。   在WEB页面中,用DatasrcID.recordset.{ Properties|method}操作整个记录集。如:   software.recordset.movenext   可以将上面例子中的记录指向下移一个记录。   四. 一个进行软件查询的交互页实例   本例中用户可以通过两个下拉菜单选排序字段,和按某一软件名对整个数据库进行过滤。   <HTML><HEAD><TITLE>软件查询</TITLE>   <OBJECT id=software classid=CLSID:333C7BC4-460F-11D0-BC04-0080C7055A83>   <PARAM NAME="TextQualifier" VALUE="'">   <PARAM NAME="FieldDelim" VALUE=",">   <PARAM NAME="DataURL" VALUE="software.txt">   <PARAM NAME="UseHeader" VALUE="true">   </OBJECT>   </HEAD>   <BODY>   <B>Sort by:</B>   <SELECT onchange="software.Sort=('+'+this.value); software.Reset()">   <OPTION value="" selected>None</OPTION>   <OPTION value="name">Name</OPTION>   <OPTION value="type">type</OPTION>   <OPTION value="company">company</OPTION>   </SELECT>   <B>Filter by:</B>   <SELECT onchange="software.Filter=('name='+this.value); software.Reset()">   <OPTION   value="" selected>None</OPTION>   <OPTION value="IE5.0">ie5.0</OPTION>   <OPTION value="FP98">fp98</OPTION></SELECT>   <TABLE dataSrc=#software cellspacing=0 border=1>   <THEAD>   <TR>   <TD><B>名称</B></TD>   <TD><B>描述</B></TD>   <TD><B>类型</B></TD>   <TD><B>公司</B></TD>   <TD><B>下载</B></TD>   </TR>   </THEAD>   <TBODY>   <TR>   <TD><SPAN dataFld=name></SPAN></TD>   <TD><SPAN dataFld=description></SPAN></TD>   <TD><SPAN dataFld=type></SPAN></td>   <td><span dataFld=company></SPAN></td>   <td><a dataFld=location>download</a></TD>   </TR>   </TBODY>   </TABLE>   </BODY>   </HTML>   五. 结论   数据绑定和TDC控件给我们提供了脱离服务器端有关处理逻辑支持,实现动态WEB页面的方法和工具,结合DHTML提供的大量的新技术、新方法和控件,可以对TDC控件和WEB页面元素进行更多更精确的控制,利用上面介绍的方法,对小型数进行据查询或个人站点上实现动态网页效果非常好。

文章评论

做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
程序员都该阅读的书
程序员都该阅读的书
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
总结2014中国互联网十大段子
总结2014中国互联网十大段子
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
为什么程序员都是夜猫子
为什么程序员都是夜猫子
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
Java程序员必看电影
Java程序员必看电影
程序员应该关注的一些事儿
程序员应该关注的一些事儿
中美印日四国程序员比较
中美印日四国程序员比较
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
一个程序员的时间管理
一个程序员的时间管理
鲜为人知的编程真相
鲜为人知的编程真相
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
每天工作4小时的程序员
每天工作4小时的程序员
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
程序员必看的十大电影
程序员必看的十大电影
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
如何成为一名黑客
如何成为一名黑客
旅行,写作,编程
旅行,写作,编程
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
10个调试和排错的小建议
10个调试和排错的小建议
那些争议最大的编程观点
那些争议最大的编程观点
编程语言是女人
编程语言是女人
我的丈夫是个程序员
我的丈夫是个程序员
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
程序员和编码员之间的区别
程序员和编码员之间的区别
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
漫画:程序员的工作
漫画:程序员的工作
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有