私は .net プログラミングが初めてで、おそらく私がやろうとしていることは比較的単純ですが、今まで有用な例を見つけることができませんでした。
アンカー要素を DropDownList に生成したいと考えています。asp.net に次のコードがあります。
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
</asp:DropDownList>
コード ビハインド (c#) では、データベースに問い合わせて (結果は URL、説明、およびタイトルを返します)、DropDownList に次のように入力します。
<a href="url">Title description</a>
次のように、データベースの結果を DropDownList に追加します。
while (reader){
list.Add("<a href='" + url + "'> " + title +" "+ description+"</a>");
}
this.DropDownList1.DataSource = list;
this.DropDownList1.DataBind();
しかし、それは DropDownList に行全体を表示しています:
"<a href='" + url + "'> " + title +" "+ description+"</a>"
、URL、タイトル、説明が解釈され、アンカータグも表示されます。
表示したいのはタイトル説明のみ。選択すると、ユーザーを href 属性で示される URL にリダイレクトしたいと考えています。
asp.net と c# でこれを行うことは可能ですか? 誰かがいくつかの例やヒントを手伝ってくれますか?