'ASP.NET DevExpress is creating a new table and adding data every time I press add
When I press add, it recreates the table and inserts data each time. So I can't add more than 1 data.
When you define a datatable in the universal field, it does not add anything this time. DataTable is created every time.
default.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="EXAMPLE.default" %>
<%@ Register Assembly="DevExpress.Web.Bootstrap.v17.2, Version=17.2.3.0, Culture=neutral, PublicKeyToken=" Namespace="DevExpress.Web.Bootstrap" TagPrefix="dx" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="Content/bootstrap.css" rel="stylesheet" />
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/fontawesome.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/js/fontawesome.min.js"></script>
</head>
<body>
<form id="form1" runat="server">
<dx:BootstrapLayoutItem Caption="ID" ColSpanMd="6">
<ContentCollection>
<dx:ContentControl>
<dx:BootstrapTextBox ID="stkID" runat="server" ReadOnly="false">
</dx:BootstrapTextBox>
</dx:ContentControl>
</ContentCollection>
</dx:BootstrapLayoutItem>
<dx:BootstrapLayoutItem Caption="Miktar" ColSpanMd="6">
<ContentCollection>
<dx:ContentControl>
<dx:BootstrapTextBox ID="stkMIK" runat="server" ReadOnly="false">
</dx:BootstrapTextBox>
</dx:ContentControl>
</ContentCollection>
</dx:BootstrapLayoutItem>
<dx:BootstrapLayoutItem Caption="Fiyat" ColSpanMd="6">
<ContentCollection>
<dx:ContentControl>
<dx:BootstrapTextBox ID="stkFIY" runat="server" ReadOnly="false" AutoPostBack="True" OnTextChanged="stkFIY_TextChanged">
</dx:BootstrapTextBox>
</dx:ContentControl>
</ContentCollection>
</dx:BootstrapLayoutItem>
<dx:BootstrapLayoutItem Caption="Tutar(₺)" ColSpanMd="12">
<ContentCollection>
<dx:ContentControl>
<dx:BootstrapTextBox ID="stkTUT" runat="server" ReadOnly="true">
</dx:BootstrapTextBox>
</dx:ContentControl>
</ContentCollection>
</dx:BootstrapLayoutItem>
<dx:BootstrapLayoutItem Caption="Ekle" ShowCaption="false" ColSpanMd="6">
<ContentCollection>
<dx:ContentControl>
<dx:BootstrapButton ID="BootstrapButton4" runat="server" AutoPostBack="false" Text="Ekle" OnClick="BootstrapButton3_Click"></dx:BootstrapButton>
</dx:ContentControl>
</ContentCollection>
</dx:BootstrapLayoutItem>
<dx:BootstrapGridView ID="BootstrapGridView3" ClientInstanceName="BootstrapGridView3" runat="server">
</dx:BootstrapGridView>
</form>
default.aspx.cs:
protected void BootstrapButton3_Click(object sender, EventArgs e)
{
dt = new DataTable();
dt.Columns.Add("StokKodu", typeof(string));
dt.Columns.Add("miktar", typeof(string));
dt.Columns.Add("fiyat", typeof(string));
dt.Columns.Add("tutar", typeof(string));
dt.Rows.Add(stkID.Text.Trim(), stkMIK.Text.Trim(), stkFIY.Text.Trim(), stkTUT.Text.Trim());
BootstrapGridView3.DataSource = dt;
BootstrapGridView3.DataBind();
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
