Как привязать значение к asp gridview или listview с помощью javascript или jquery.
Как привязать значение к datalist или gridview с помощью javascript или jquery.
Я использовал веб-метод и jquery, чтобы привязать значение к gridview. Для этого я использовал webmethod, и мой веб-метод вернет список со всеми значениями в нем, и я использовал jquery для вызова метода, и значение успешно приходит, но когда я привязываю значение к моему asp gridview, оно не выдает никакой ошибки, но значение не привязывается.
Ниже приведен код. И это значение идеально сочетается с переменными деталями
успех:
function (details) { $("#<%=GridView1.ClientID %>").append(details.d); }
Все функции выполняются успешно, но моя сетка не отображается.
Мое полное решение таково
общественные частичное WebForm3 класс : система.Веб.Пользовательского интерфейса.Страницы
{
protected void Page_Load(отправитель объекта, EventArgs e)
{
}
[WebMethod]
public static Name[] LoadValues()
{
SqlConnection conn = new SqlConnection (@"источник данных=CLAYSYSCH0028\Sharepoint;начальный каталог=ShankarMS;Интегрированная безопасность=True");
Коннектикут.Открыть();
List & lt;name> list = новый список & lt;name>();
Sqlcommand, который комми = новый sqlcommand, который();
связь.CommandText = " select * from UserDetails";
связь.Соединение = conn;
Sqldataadapter adapter = новый SqlDataAdapter(comm);
Набор данных = новый набор данных();
адаптер.Заливка (набор);
DataTable table = set.Таблицы[0];
foreach (строка DataRow в таблице.Строки)
{
Имя n = новое имя();
n. names = row ["FirstName"].Метод toString();
список.Добавить (n);
}
список возврата.Метод toArray();
}
}
наименование открытый класс
{
публичные строковые имена
{
получить;
набор;
}
}
jquery для привязки к представлению сетки
<script src="jquery-1.4.1.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () { $.ajax({ type: "POST", url: "WebForm3.aspx/LoadValues", data: "{}", contentType: "application/json", dataType: "json", success: function (data) { for (var i = 0; i < data.d.length; i++) { $("#<%=GridView1.ClientID %>").append("<tr><td>" + data.d[i].names + "</td></tr>"); } }, Error: function () { debugger; } }) }); </script>
Вид Сетки Asp
<asp:GridView ID="GridView1" runat="server" ShowHeaderWhenEmpty="True"> </asp:GridView>