udayams Ответов: 2

Как привязать значение к 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>

2 Ответов

Рейтинг:
15

codestar007

Существует много примеров использования привязки сетки в jQuery[^] а также язык JavaScript[^]. попробуйте google один раз, прежде чем спрашивать здесь

и даже проверьте это тоже

Asp:GridView DataBind в Javascript[^]


udayams

Спасибо

Посмотрев ваш ответ, я обнаружил, что совершил ошибку.

Я не создал имя столбца для своих элементов gridview.

[no name]

Рад, что это помогло..

Рейтинг:
12

Vinodh.B

Привет

Пожалуйста, проверьте со следующим сайтом .

http://www.aspdotnet-suresh.com/2012/03/bind-data-to-gridview-with-jquery-or.html[^]


udayams

Спасибо

Посмотрев ваш ответ, я обнаружил, что совершил ошибку.

Я не создал имя столбца для своих элементов gridview.