私は ASP.NET ページで作業しており、その中に非表示のラベル ID を持つ DataList があります。Datalist はクエリ A によって入力されます。
ID が変更された後、アイテム テンプレートに別のラベルを入力して、クエリ B を実行する VB コードにハンドラーを追加しようとしています。DataList のどこかに行く必要があると思いますが、Intellisense と Google 検索を突っ込んで成功しませんでした。どうやってそのレーベルにたどり着くのか誰か知っていますか? これがばかげた質問である場合は申し訳ありません。助けてくれてありがとう。
編集: 関数内でデータリスト項目にアクセスする方法はわかりましたが、イベント ハンドラーの DataList コントロールの一部だけにアクセスするにはどうすればよいですか? 私が見ているすべてのオプションは、単一のラベルの変更ではなく、データ リストを含む完全なイベントに関連しています。ありがとう。
編集2:
私が抱えている正確な問題をより正確に説明するために、いくつかのコードを追加すると思いました。
<asp:DataList ID="DataList1" runat="server" DataSourceID="Omitted,Ilikemyjob">
<ItemTemplate>
<asp:Label ID="FromLabel" runat="server" Font-Size="Small" Text='<%# Eval("IncdntDate") %>'></asp:Label><br />
<asp:Label ID="ToLabel" runat="server" Font-Size="Small" Text='<%# Eval("Roadway") %>'></asp:Label><br />
<asp:Label ID = "lblCrossroad" runat ="server" Font-Size = "Small" Text = '<%# Eval("Crossroad") %>'></asp:Label><br />
<asp:Label ID = "lblRdwyID" runat ="server" Font-Size="Small" Visible = "false" Text = '<%# Eval ("RdwyID") %>'></asp:Label>
<asp:Label ID = "DistanceLabel" runat ="server" Font-Size = "Small" Text = '<%# Eval("RptTime") %>'></asp:Label><br />
<asp:Label ID = "lblTTime" runat ="server" Font-Size = "small" visible ="false"></asp:Label>
<hr />
</ItemTemplate>
</asp:DataList><br />
私が行っている DataList があります。lblRdwyID が特定の範囲の値に設定されている場合、値を lblTTime に格納する別のクエリがあり、常に値に設定されるとは限りません。
lblRdwyID が設定されたときにトリガーされるイベントを設定しようとしています。これにより、他のクエリが起動され、そのテンプレート化された項目 lblTTime の値が設定されて表示されます。これを行う良い方法はありますか?私は DataList1 のイベントをいじってみましたが、そのトリックを実行するものは何も得られませんでした。