VB.netの初心者で、asp:Label
コントロールを正しく操作する方法を理解しようとしています。asp:特定のHTMLタグにラベルを付ける
私は、結果があれば、<h1></h1>
タグを表示し、そのデータを表示するべきであるというページを持っています。私はコードビハインドモデルを使用していたように、私のユーザーは単に以下の持っている本質的ページが直面している:私のオン
<asp:Label ID="lblMessage" runat="server"
Visible="false" />
<asp:DataList ID="dlCurriculumLists" runat="server"
DataSourceID="sdsCurriculumLists"
DataKeyField="Entry No_"
RepeatLayout="Flow"
Visible="false">
<ItemTemplate>
<div>
<asp:HyperLink ID="hlCurriculum" runat="server"
Text='<%# DataBinder.Eval(Container.DataItem, "Title") %>'
NavigateUrl='<%# DataBinder.Eval(Container.DataItem, "File Path") %>'
ToolTip='<%# DataBinder.Eval(Container.DataItem, "Title") %>'
Target="_blank"
Style="font-weight: bold;">
</asp:HyperLink>
</div>
</ItemTemplate>
</asp:DataList>
コードビハインドページ、私は、データベースからのデータに基づいてVisible="true"
からasp:Label
とasp:DataList
を設定しました。ここにキャッチがあります - データがある場合、lblMessageをH1に設定し、そうでない場合は標準のラベルテキストに設定します。私はCSSを使って見た目をエミュレートすることができますが、LabelコントロールのHTMLタイプを指定する別の方法(おそらくItemTemplate
のコンセプトに似ている)があることを期待していました。
ここに私のasp:ラベルコントロールが生成します: 'ここにラベルのテキスト' –
ああ、私が今思い出したようにAssociatedControlIdが指定されていない場合はスパンとして返されます。 –