如何在Jquery选项卡控件上找到控件

时间:2011-07-18 03:29:25

标签: jquery asp.net

我正在使用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选项卡控件上找到控件?

1 个答案:

答案 0 :(得分:1)

我认为这是由于两件事之一。

您希望的名称已被asp.net更改为“pagename @ ctrlname”或某些此类约定。

或者选项卡尚未加载页面,直到您选中它并且它处于活动状态。

您可以尝试的一件事是给(一个)控件一个类名,例如cssClass =“TEMPCTRL”,然后使用jQuery选择器$(“。TEMPCTRL”)并查看是否返回了一个对象。

如果没有,那么页面可能尚未加载。如果你这样做,那么id已经被asp.net改变了,你应该使用类名选择器而不是控件id。