У меня есть некоторые значения, которые C # возвращает через json в ajax.И мне нужно связать эти значения в GridView.
Код Json:
d […]
0 {…}
ObjectID 1
ObjectName Vegas
ObjectValue 234
Object Arizona
1 {…}
ObjectID 2
ObjectName Chicago
ObjectValue 211
Object Montana
2 {…}
ObjectID 3
ObjectName Livepool
ObjectValue 123
Object London
...
И это код ajax:
$(document).on('click', ".myButton", function () {
$.ajax({
type: "POST",
url: "Administrations.aspx/Collection",
data: JSON.stringify({ 'Parameter2': Parameter2 }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data.d.length > 0) {
$.each(data, function (i, values) {
values.ObjectID;
values.ObjectName;
values.ObjectValue;
values.Object;
console.log(values);
});
}
console.log("Saved!");
},
error: function () {
console.log("Not Saved!");
}
});
});
Мне нужно как-то связатьэти значения ajax:
(values.ObjectID; values.ObjectName; values.ObjectValue; values.Object;)
для текстовых полей GridView:
( Text='<%# Bind("ObjectID") %>'> , Text='<%# Bind("ObjectName") %>'>, Text='<%# Bind("ObjectValue") %>'> , Text='<%# Bind("Object") %>'>
, которые расположены в gvMyObjects GridView ниже.
<asp:GridView ID="gvMyObjects" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" CssClass="GridView" AutoPostBack="False" AutoGenerateColumns="False" >
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<button class="myBtn" id="Button1" type="button" data-toggle="modal" data-target="#myModal" runat="server" ><span>Select</span></button>
</ContentTemplate>
</asp:UpdatePanel>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="ID" >
<ItemTemplate>
<asp:Label ID="ObjectID" runat="server" margin-Left="100px" Text='<%# Bind("ObjekatID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<asp:Label ID="ObjectName" runat="server" margin-Left="100px" Text='<%# Bind("ObjectName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Value">
<ItemTemplate>
<asp:Label ID="ObjectValue" runat="server" margin-Left="100px" Text='<%# Bind("ObjectValue") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Value">
<ItemTemplate>
<asp:Label ID="Object" runat="server" margin-Left="100px" Text='<%# Bind("Object") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Может кто-нибудь, пожалуйста, помогите мнес этим ?Заранее спасибо!