私はdivを持っています。JSON で INNERHTML を使用して、その div に HTML 文字列を渡しています。div は出力に含まれていません。
これが私のコードです
$('#<%=btnSubmitData.ClientID %>').live('click', function () {
var jsonParameters = '{"startProductLevelId":"' + prdLvlId1 + '"}';
$.ajax({
type: "POST",
url: "../Test/Test.aspx/PopulateData",
context: this,
cache: false,
data: jsonParameters,
contentType: 'application/json',
dataType: "json",
"success": function (LastweeksData) {
$("#brandData").css("display", "block");
alert(LastweeksData.d); //Here i am getting the value
document.getElementById('<%=brandData.ClientID%>').innerHTML = LastweeksData.d;
},
"error": function (request, status, error) {
alert(error);
}
})
});
私のdiv - 「brandData」
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<div id="dummy1" style="width: 100%; height: 20px; float: left">
</div>
<div id="Div2" style="width: 100%; height: 20px; float: right; border-style: solid; border-width: 0px;">
<table id="Table1" align="center" cellspacing="0" border="0" cellpadding="0" width="950">
<tr>
<td width="500" align="left" valign="top">
<div id="brandData" runat="server">
</div>
</td>
</tr>
</table>
</div>
私もこのようにしてみました。
$("#brandData").innerHTML = LastweeksData.d;
出力にdivが表示されません。どこが間違っているのかわかりません。