データベースにhtmlコンテンツがあり、このhtmlをpanelまたはdivにバインドしたい。
このhtmlコンテンツをデータベースに入れてパネルに入れたいのですが、その後よりもhtmlのコントロールを見つけたいと思っています。
私のHTMLコンテンツには、テキストボックス、ラベル、ボタンの画像コントロールがあるので、このコントロールを見つけたいと思います
可能であれば、解決策を教えてください。
ありがとう
最も簡単な方法は、asp.netリテラルを使用し、コードビハインドのリテラルにhtmlを配置することです。htmlは何らかの方法でデータベースからプルする必要があります。それを行うのに助けが必要な場合は私に知らせてください。
フロントエンド
<asp:Literal ID="litTest" runat="server" Text=""/>
コードビハインド
litTest.Text = "*Whatever your html content would be*";
asp.netリテラルを使用する場合は、次のモードプロパティを使用できます。
パススルー
エンコード
変身
パネルまたはdivサーバーにアクセスできるようにしますが、idとrunatを追加します
HTML
<div id="div1" runat="server></div>
背後にあるコード
div1.InnerHTML = "yourhtmlstring";
また
div1.InnerHTML = yourhtmlstringvariable;
サーバーコントロールでコントロールを見つけるには、htmlをdiv1に割り当てた後、FindControlメソッドを使用できます。div1htmlにidTextBox1のコントロールがあると思います。
TextBox myControl1 = (TextBox) div1.FindControl("TextBox1");