2016-09-06 13 views
0

spanを使用してWebページにテキストボックスを追加しようとしていますが、このスニペットを使用しても機能しません。誰か助けてくれますか?テキストボックスを追加しても機能しない

answerResualts.InnerHtml += "<table>"; 
    answerResualts.InnerHtml += "<tr>"; 
    answerResualts.InnerHtml += "<td>"; 
    answerResualts.InnerHtml += @"<asp:TextBox ID=""TextBox1"" runat=""server"" TextMode=""MultiLine"" Text=""test""></asp:TextBox>"; 
    answerResualts.InnerHtml += "</td>"; 
    answerResualts.InnerHtml += "</tr>"; 
    answerResualts.InnerHtml += "</table>"; 
+0

「InnerHtml」とは何ですか?あなたは 'innerHTML'を意味しますか? – passion

答えて

0

まず、JavaScriptのプロパティでは大文字と小文字が区別されます。 innerHTMLを使用してhtmlを変更してください。

第2に、asp Webフォームを使用していると思いますが、javascriptでhtmlタグを使用するか、htmlをテキストとしてレンダリングしてからjsに入れてください。

1

JSでウェブページの一部を構築する場合は、DOMとその機能をすぐに使用しないでください。

var element = document.createElement("TABLE"); 
var tableRow = document.createElement("TR"); 

など

この事を変更したり、追加してDOMを使用することができるという付加的な利点を持っており、あなたが今までに必要があると思います場合は、ループ全体のことは、動的にテーブルを作成することができます。

jQueryを使って

、あなたがAppendNodeのような機能を得るように、同様のものを追加することは比較的容易で、追加、先頭に追加する必要があり、など

に加え:

他のもののために<span>タグを使用して再考してくださいそれはそれが意味するものではありません。

関連する問題