次のようなものを含む html をロードします。
<em> < input type="text" value="Untitled" name="ViewTitle" id="ViewTitle" runat="server"> </em>
私の支配下に。HTML はユーザー定義です。aspx ページに静的に追加するように依頼しないでください。
私のページにはプレースホルダーがあり、使用できます
LiteralControl target = new LiteralControl ();
// html string contains user-defined controls
target.text = htmlstring
プロパティをレンダリングします。私の問題は、入力ボックスのIDがわかっている場合でも、HTMLピースであるFindControl("ViewTitle")
ため、リテラルコントロールにテキストとしてレンダリングされ、すべての入力コントロールが追加されなかったため、アクセスできません(nullを返すだけです)。コンテナーのコントロール コレクション。確かに を使用Request.Form["ViewTitle"]
してその値にアクセスできますが、その値を設定するにはどうすればよいですか?