2016-08-10 5 views
0

を検索しますです。 VSの「Go To Definition」を使うと、「オブジェクトの定義が隠されている」というポップアップが表示されます。 "Go To Implementation"を使用すると何も行われません。は、私はこのようなオフを開始する機能を持つascx.vbファイルを持っているVBのWebユーザーコントロール内のオブジェクトの定義

は、私は、この行に対応するた.ascxファイルを参照してください。

<asp:repeater ID="repcaldatelist" runat="server"> 

と、そのページはそのデータを表示することができますので、私は、repcaldatelistがそれにデータバインドする方法を参照してください。

私が理解しようとしているのは、repcaldatelistはどこから来たのですか?初期化された場所とその種類を確認したい。

これはおそらく基本的なことだと私は知っていますが、私はVB/Web User Controlsを初めて利用しており、これまでオンラインで検索している運がありませんでした。私を教えてください。

+1

ID = "repcaldatelist"は、RepeaterコントロールのIDを意味します。データバインディングとは何の関係もありません。したがって、あなたの.vbファイルでrepcaldatelistはRepeater型のオブジェクトです - ascx/htmlのIDがVBの変数名に変換されます。 – ADyson

+0

@ADyson私はそれがデータバインディングとは何の関係もないことを知っています。データバインドが行われているコードを参照しています。私は私が知っていることと私が知らないことを明確にしようとしていました。 – levininja

+0

@ADysonだから、 ' levininja

答えて

1

ID = "repcaldatelist"は、RepeaterコントロールのIDを意味します。したがって、あなたの.vbファイルでrepcaldatelistはRepeater型のオブジェクトです - ascx/htmlのIDがVBの変数名に変換されます。 Visual Studioで.vbファイルの変数にカーソルを置くと、そのタイプも表示されます。

Repeaterクラスが.NETフレームワークの一部であり、クローズドソースであるため、定義/実装へ移動しません。マシン上のDLLです。したがって、表示できるソースコードや定義はありません。あなたは、ドキュメントで定義されている公開APIにアクセスできます(また、IntelliSenseでも利用できるはずです)。

関連する問題