coder-help Merhaba ilgili kodda,
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.24/themes/smoothness/jquery-ui.css"/>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.24/jquery-ui.min.js"></script>
<script type="text/javascript">
$(document).on("click", "[id*=lnkView]", function () {
$("#id").html($(".Id", $(this).closest("tr")).html());
$("#name").html($(".Name", $(this).closest("tr")).html());
$("#description").html($(".Description", $(this).closest("tr")).html());
$("#dialog").dialog({
title: "View Details",
buttons: {
Ok: function () {
$(this).dialog('close');
}
},
modal: true
});
return false;
});
</script>
Veritabanından veri çekilmiyor. JavaScript ile o tabloda olan veriler alınıyor. Yani DOM ile yapılan bir işlem.
<asp:TemplateField HeaderText="adres_RECNo" SortExpression="adres_RECNo">
<EditItemTemplate>
<asp:TextBox ID="RECNo_text" runat="server" Text='<%# Bind("adres_RECNo") %>' Enabled="False"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lbl_RECNo" runat="server" Text='<%# Bind("adres_RECNo") %>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Stok Kod" SortExpression="adres_stokkod">
<EditItemTemplate>
<asp:TextBox ID="stokod_text" runat="server" Height="30px" Text='<%# Bind("adres_stokkod") %>' Width="95px" Enabled="False"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lbl_stokod" runat="server" Text='<%# Bind("adres_stokkod") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Barkod" SortExpression="adres_barkod">
<EditItemTemplate>
<asp:TextBox ID="barkod_text" runat="server" Text='<%# Bind("adres_barkod") %>' Enabled="False" Height="30px" Width="110px"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lbl_barkod" runat="server" Text='<%# Bind("adres_barkod") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton Text="Görüntüle" ID="lnkView" runat="server" />
</ItemTemplate>
</asp:TemplateField>
Burada datafield kullanın;
<Columns>
<asp:BoundField DataField="Id" ItemStyle-CssClass="Id" HeaderText="Id" ItemStyle-Width="30" />
<asp:BoundField DataField="Name" ItemStyle-CssClass="Name" HeaderText="Name" ItemStyle-Width="150" />
<asp:BoundField DataField="Description" ItemStyle-CssClass="Description" HeaderText="Description"
ItemStyle-Width="150" />
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton Text="View" ID="lnkView" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
Şuradaki gibi. Sonrasında DataField(id kullanımına devam edin) değerlerine göre JavaScript kodunu özelleştirin.