我有一些HTML調用Label.Text(在C#)VS Label.innerHTML導致意想不到的結果
<table class="table table-hover table-striped table-responsive table-bordered">
<tr class="row">
<td colspan="3" class="col-md-3">Location</td>
<td colspan="4" class="col-md-4">Info</td>
<td colspan="2" class="col-md-2">Date/Time</td>
<td colspan="1" class="col-md-1">Mandatory</td>
<td colspan="2" class="col-md-2">Edit</td>
</tr>
<asp:Label ID="lblNewProjectConferences" runat="server"></asp:Label>
</table>
一些ASP.NET方法:
lblNewProjectConferences.Text = UtilHTML.GetConferncesHTML(conferences, editor);
我基本上是建立在HTML一個方法,然後注入到表格內的標籤中,結果是添加到表格中的行格式正確。這一切按預期工作:
但是,當我做了從JavaScript
document.getElementById("lblNewProjectConferences").innerHTML += response;
下面我得到這樣的:
我「檢查元素「,而標籤出現在HTML表格之前。這對我來說沒有意義。
更新:到目前爲止的答案沒有幫助。標籤代碼表代碼之前出現,當我使用innerHTML,這不是第一次出現,然後將表出現
請發表整個代碼。 – TrevorBrooks
你能更具體嗎?我所有的代碼都會太大,無法以這種格式發佈 – TruthOf42