前提・実現したいこと
ASP.NETのWebフォームで動的に生成されるページにCollapseを実装するため、
aタグのhref="#"を動的に付与したい
該当のソースコード
aタグをクリックするとhref="#"で指定したコントロールをcollapseで畳むようにしたいです。
それぞれリピートアイテムで動的に生成されます。
**aspx.csでHtmlAnchorクラスのHRefプロパティが使える!!**と思ったのですが、
これだとURLターゲットになってしまい、実際のhrefが
href="../../_control/#Target-1-1"
となってしまいます……
aspx.csにて
href="#Target-1-1"
とするにはどうすればいいでしょうか……?
html
1<a ID="Toggle" data-toggle="collapse" href="" runat="server" aria-expanded="true" class=""> 2 3<div Id="CollapseListGroup" runat="server" class="panel-collapse collapse in" aria-expanded="true">
cs
1HtmlAnchor Toggle = e.Item.FindControl("Toggle") as HtmlAnchor; 2Toggle.HRef = "#" + "hoge-" + 変数1 + "-" + 変数2;
補足情報(FW/ツールのバージョンなど)
ASP.NET Webフォーム .Net Freamwork4.7以上
質問者さん、「調べながら試してみます」とのことですが、その後状況いかがですか? 回答欄の下のコメント欄に回答で提案した Literal コントロール案を少し詳しく説明したので、試して結果を連絡いただけると幸いです。
自分のやり方で解決したそうですが、その解決した方法を自分で回答欄に書いて、それにマークを付けてこのスレッドはクローズ願います。
回答2件
あなたの回答
tips
プレビュー