Я пытаюсь заполнить таблицу начальной загрузки (в Database.Master) данными (в DatabaseUI.aspx.cs).
Как динамически добавлять строки в таблицу с помощью Jquery?
Должен ли я преобразовывать свою строку в JSON? Я думаю, что мне нужно добавить еще один скрипт JQuery в masterpagefile, чтобы добавить данные в таблицу.
$(function() {
$.each(response, function(i, item) {
var $tr = $('<tr>').append(
$('<td>').text(item.UID)
.appendTo('#lblDatabase');
});});
но я не уверен, как пройти, чтобы получить отклик в скрипте для чтения строки в DatabaseUI.
В базе данных.Мастер
<form id = "form1" runat = "server">
<table class = "table" id = "lblDatabase">
<thead>
<tr>
<th scope = "col">#</th>
<th scope = "col">Pid</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<asp:ContentPlaceHolder ID = "ContentPlaceHolder1" runat = "server">
</asp:ContentPlaceHolder>
<asp:Label ID = "lblDatabaseValues" runat = "server"></asp:Label>
</td>
</tr>
</tbody>
</table>
</form>
Код, который получает данные из API в DatabaseUI
protected async void GetRequest(string url)
{
using (HttpClient client = new HttpClient())
{
using (HttpResponseMessage response = await client.GetAsync(url))
{
using (HttpContent content = response.Content)
{
Label lblDatabaseValues = (Label)Master.FindControl("lblDatabaseValues");
//lblDatabaseValues.Text = "Values:";
//lblDatabaseValues.Text = "";
string myContent = await content.ReadAsStringAsync();
string[] values = myContent.Split(';');
for (int i = 0; i < values.Length; i++)
{
lblDatabaseValues.Text = lblDatabaseValues.Text + Environment.NewLine + values[i];
}
lblDatabaseValues.Text = lblDatabaseValues.Text.ToString().Replace(Environment.NewLine, "<br />");
}
//response.IsSuccessStatusCode
//response.StatusCode
}
}
}



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


В принципе вопрос не очень ясен. Если вы спрашиваете, как перебрать полученный ответ от бэкэнда и добавить его в свою таблицу, то вот код для вас.
<table id = "tdUIDs">
</table>
var rows = "";
$.each(response,function(i,item){
rows += "<tr><td>" + item.UID + "</td></tr>"; //your rows get printed here
});
$("#tdUIDs").append(rows);
Я надеюсь, что это то, о чем вы просите, поскольку я не совсем понимаю ваш вопрос.