C#コードビハインドに画像ボタンを追加したい。コードビハインドでhtmlタグを作成するためにstringBuilderを使用しています。htmlタグで画像ボタンを追加したい。どうすればいいですか?
StringBuilder sbWorkMap = new StringBuilder();
IList<WorkMapNode> workMapNode =
WorkMapNode.GetByWorkMapModuleId(item.WorkMapModuleId);
foreach (var node in workMapNode) {
ImageButton imgBtn = new ImageButton();
imgBtn.ID = node.WorkMapNodeId.ToString();
imgBtn.ImageUrl = "~/images/check.jpg";
if (node.Url != null) {
sbWorkMap.Append("<h4><a href='" + node.Url + "'>" + node.Name + "</a></h4>");
}
else {
sbWorkMap.Append("<h4>" + node.Name + "</h4>");
}
}
// I'm adding the string builder to Place holder control
phWorkMap.Controls.Add(new LiteralControl(sbWorkMap.ToString()));
質問
imgBtn を sbWorkMap に追加するにはどうすればよいですか? 作成するすべてのノードに画像ボタンを追加したい!
このように見えるはずです
ImageButton1 ノード 1
ImageButton2 ノード 2
ImageButton3 ノード 3