2

Asp.Net Webフォームページのパネルにコントロールを追加していますが、生成されるhtmlを変更したいと思います。私がしていることの簡単な例:

Dim control1 As New HiddenField()
control1.ID = "Control1"
control1.Value = "Text"

Dim control2 As New HiddenField()
control2.ID = "Control2"
control2.Value = "Text"

Panel1.Controls.Add(control1)
Panel1.Controls.Add(control2)

これにより、次のHTMLが生成されます。

<input type="hidden" name="Control1" id="Control1" value="Text" /><input type="hidden" name="Control2" id="Control2" value="Text" />

すべてのコントロールの間に改行があることを確認する方法はありますか?コントロールを追加すると、現在のソースはかなり大きな混乱になります。HTMLを次のようにフォーマットしたいのですが。

<input type="hidden" name="Control1" id="Control1" value="Text" />
<input type="hidden" name="Control2" id="Control2" value="Text" />
4

2 に答える 2

2

両方のコントロールをPanel1に追加する必要があると仮定して、これを試してください...

Panel1.Controls.Add(control1)
Panel1.Controls.Add(New LiteralControl(Environment.NewLine))
Panel1.Controls.Add(control2)
于 2012-05-31T09:32:17.417 に答える
0

特定のコントロールがそれ自体を生成する方法が気に入らない場合は、いつでも自分で作成できます。これはかなり単純な例であり、数分で完了したと思います。

于 2012-05-31T09:32:11.100 に答える