我正在使用Jquery tabcontrol,即使用tabs()插件。我创建了5个asp.net页面&将每个页面分配给每个选项卡。一切正常,但当我尝试使用$ find(“cntName”)找到一个控件时,它总是返回null。当我直接i.w运行相同的页面而不使用选项卡控件。它找到了控件。当我点击viewsource时,它只显示`
<div id="tabs">
<ul>
<li><a href="Tab1General.aspx" id="tab1">General</a></li>
<li><a href="Tab2DetailLines.aspx">Detail Lines</a></li>
<li><a href="Tab3InqQuotes.aspx" id="tab3">Inq/Quotes</a></li>
<li><a href="Tab4GrnDetails.aspx">Grn Details</a></li>
<li><a href="Tab5InvoiceDetails.aspx">Invoice Details</a></li>
</ul>
</div>
使用jquery javascript&amp; HTML标签。如何在jquery选项卡控件上找到控件?
答案 0 :(得分:1)
我认为这是由于两件事之一。
您希望的名称已被asp.net更改为“pagename @ ctrlname”或某些此类约定。
或者选项卡尚未加载页面,直到您选中它并且它处于活动状态。
您可以尝试的一件事是给(一个)控件一个类名,例如cssClass =“TEMPCTRL”,然后使用jQuery选择器$(“。TEMPCTRL”)并查看是否返回了一个对象。
如果没有,那么页面可能尚未加载。如果你这样做,那么id已经被asp.net改变了,你应该使用类名选择器而不是控件id。