かなり長い間 MVC を行ってきたので、古典的な C# .Net を 8 トラックに追加することにしましたが、次の問題が発生しました。
aspx ページに TextBox WebControl があり、コード ビハインドの後に LiteralControl を追加したいだけです。
これは機能しません:
TextBoxAge.Controls.Add(new LiteralControl("Invalid Age."));
これは機能しますが、一番下にあります:
TextBoxAge.Controls.Parent.Add(new LiteralControl("Invalid Age."));
手伝って頂けますか!?
たとえば、HTML は次のように表示されます。
<div>
<input name="TextBoxAge" type="text" id="TextBoxAge" class="Age">
Invalid Age.
</div>
これは純粋に動的で、手元のコントロールに関連している必要があります。
解決:
TextBoxAge.Parent.Controls.AddAt(TextBoxAge.Parent.Controls.IndexOf(TextBoxAge),new LiteralControl("<span>Invalid Age.</span>"));