Tengo este codigo son 2 textos , un botón para insertar y una grilla para mostrar los datos.
<%@Page
Language="C#"
MasterPageFile="MasterPageMercado.master"
AutoEventWireup="true"
Title="Zonas del Mercado"
CodeFile="zona.aspx.cs"
Inherits="_Default"
EnableEventValidation="False"
%>
<%@Register
Assembly="Gaia.WebWidgets"
Namespace="Gaia.WebWidgets"
TagPrefix="gaia"%>
<asp:Content
ID="Content1"
ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<table>
<tr>
<td>
<gaia:TextBox
ID="txtIdX"
runat="server"
Width="20px"
>
</gaia:TextBox>
</td>
<td>
<gaia:TextBox
ID="txtDetalleX"
runat="server"
Width="150px"
>
</gaia:TextBox>
</td>
<td>
<gaia:Button
ID="btnInsertaZona"
runat="server"
Text="Insertar"OnClick="btnInsertaZona_Click"
/>
</td>
</tr>
</table>
<br/>
<asp:GridViewID="GridView1"runat="server">
</asp:GridView>
</asp:Content>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Reflection;
using mercado;
using Gentle.Framework;
publicpartialclass_Default : System.Web.UI.Page
{
IList lista;
protectedvoid Page_Load(object sender, EventArgs e)
{
lista = mercado.Zona.ListAll();
GridView1.DataSource = lista;
GridView1.DataBind();
}
protectedvoid btnInsertaZona_Click(object sender, EventArgs e)
{
mercado.Zona zonaX = new mercado.Zona(Convert.ToInt32( txtIdX.Text), Convert.ToString(txtDetalleX.Text));
Broker.Insert(zonaX);
lista.Add(zonaX);
GridView1.DataSource = lista;
GridView1.DataBind();
}
Cuando aprieto el botón insertar no me actuliza la grilla y el boton queda presionado. Pero si ingresa los datos en la BD.
Alguna sugerencia.
Saludos.