nimaaamin
پنج شنبه 22 مرداد 1394, 16:40 عصر
سلام دوستان من یه گریدی به شکل زیر دارم :
<asp:GridView ID="grid_attavhment_file_operations" runat="server" AutoGenerateColumns="false" Width="100%"
ShowHeader="true" GridLines="Horizontal" style="margin-top:15px;" CssClass="div-align">
<HeaderStyle CssClass="GridViewHeaderStyle" />
<RowStyle HorizontalAlign="Center" />
<Columns>
<asp:BoundField DataField="operation_attachment_no" />
<asp:BoundField DataField="row" HeaderText="ردیف" ItemStyle-Width="5px" />
<asp:BoundField DataField="attach_name" HeaderText="نام" ItemStyle-Width="150px" HeaderStyle-Width="150px" />
<asp:BoundField DataField="attach_commend" HeaderText="توضیحات" ItemStyle-Width="300px" HeaderStyle-Width="300px" />
<asp:BoundField DataField="attach_date" HeaderText="تاریخ ثبت" ItemStyle-Width="100px" HeaderStyle-Width="100px" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center"/>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lnkdownload" runat="server" Text="دانلود" CommandName="download"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
و از طریق jquery و وب سرویس بارگذاری میکنم :
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Details.asmx/get_attachments_operations",
data: "{operations_no:'" + operations_no_operation + "'}",
dataType: "json",
success: function (Result) {
$("#ContentPlaceHolder1_grid_attavhment_file_operatio ns tr:not(:first-child)").html("");
$.each(Result.d, function (key, value) {
$("#ContentPlaceHolder1_grid_attavhment_file_operatio ns").append("<tr>" +
"<td>" + value.operations_no + "</td>" +
"<td>" + value.row + "</td>" +
"<td class=widthcell>" + value.attach_name + "</td>" +
"<td>" + value.attach_commend + "</td>" +
"<td>" + value.attach_date + "</td>" +
"<td></td></tr>");
});
},
error: function (Result) {
alert("Error");
}
});
مشکلی که دارم اون لینکی که در ستون اخر گرید گذاشتم به هنگام لود شدن اطلاعات به داخل گرید نمایش داده نمی شود.
لطفا راهنمایم کنید
<asp:GridView ID="grid_attavhment_file_operations" runat="server" AutoGenerateColumns="false" Width="100%"
ShowHeader="true" GridLines="Horizontal" style="margin-top:15px;" CssClass="div-align">
<HeaderStyle CssClass="GridViewHeaderStyle" />
<RowStyle HorizontalAlign="Center" />
<Columns>
<asp:BoundField DataField="operation_attachment_no" />
<asp:BoundField DataField="row" HeaderText="ردیف" ItemStyle-Width="5px" />
<asp:BoundField DataField="attach_name" HeaderText="نام" ItemStyle-Width="150px" HeaderStyle-Width="150px" />
<asp:BoundField DataField="attach_commend" HeaderText="توضیحات" ItemStyle-Width="300px" HeaderStyle-Width="300px" />
<asp:BoundField DataField="attach_date" HeaderText="تاریخ ثبت" ItemStyle-Width="100px" HeaderStyle-Width="100px" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center"/>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lnkdownload" runat="server" Text="دانلود" CommandName="download"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
و از طریق jquery و وب سرویس بارگذاری میکنم :
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Details.asmx/get_attachments_operations",
data: "{operations_no:'" + operations_no_operation + "'}",
dataType: "json",
success: function (Result) {
$("#ContentPlaceHolder1_grid_attavhment_file_operatio ns tr:not(:first-child)").html("");
$.each(Result.d, function (key, value) {
$("#ContentPlaceHolder1_grid_attavhment_file_operatio ns").append("<tr>" +
"<td>" + value.operations_no + "</td>" +
"<td>" + value.row + "</td>" +
"<td class=widthcell>" + value.attach_name + "</td>" +
"<td>" + value.attach_commend + "</td>" +
"<td>" + value.attach_date + "</td>" +
"<td></td></tr>");
});
},
error: function (Result) {
alert("Error");
}
});
مشکلی که دارم اون لینکی که در ستون اخر گرید گذاشتم به هنگام لود شدن اطلاعات به داخل گرید نمایش داده نمی شود.
لطفا راهنمایم کنید