2011-07-18 4 views
0

Javeryタブコントロールを使用しています。つまり、tabs()プラグインを使用しています。私は5つのasp.netページ&各タブに割り当てられた各タブを作成しました。すべてうまくいきますが、$ find( "cntName")を使ってコントロールを見つけようとすると、常にnullが返されます。私はタブコントロールを使わずに同じページを直接i.wで実行します。それはjavascriptの& htmlタグjQueryを使ってのみ `Jqueryタブコントロールのコントロールの検索方法

<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> 

を示しviewsource私は上をクリックしcontrol.whenを見つけました。 jqueryタブコントロールのコントロールを見つけるにはどうすればよいですか?

答えて

1

これは2つの理由の1つによると思います。

あなたが期待している名前がasp.netによって「pagename @ ctrlname」やそのような規則のように変更されています。

ページがタブに読み込まれていて、そのタブに移動してアクティブになるまで、ページは読み込まれません。

コントロールの1つに、cssClass = "TEMPCTRL"などのクラス名を付けてから、jQueryセレクタ$( ".TEMPCTRL")を使用してオブジェクトが返されるかどうかを確認することができます。

そうでなければ、ページがまだ読み込まれていない可能性があります。あなたがそうするならば、IDはasp.netによって変更されているので、コントロールidの代わりにクラス名セレクターを使うべきです。

関連する問題