La interfaz de usuario se queda en blanco por un segundo al abrir Modal Pop Up Extender

Tengo un repetidor asp.net y tiene un botón de edición que abre un extensor emergente modal (MPE) donde un usuario ingresa valores modificados y luego envía los cambios en el MPE. Cuando aparece el MPE después de hacer clic en el botón Editar en el repetidor, se vuelve a cargar toda la página, porque la pantalla se queda en blanco por un segundo y luego se vuelve a llenar. ¿Es este el disparo de Page_load debido a la acción en el repetidor? Si es así, ¿puedo evitar esto? Aquí está el código relacionado:

página aspx:

<td><asp:ImageButton runat="server" ID="imgBtEdit" ToolTip="Edit" AlternateText="Edit" CommandName="Edit" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"Id")%>' ImageUrl="~/css/images/icon.png"/></td>

Código detrás:

 protected void REPEATER_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
          if (e.CommandName == "Edit")
            {  
               MPExtender.Show();            
            }
        }

 protected void Page_Load(object sender, EventArgs e)
        {

           if (!IsPostBack)
            {
                List<T> lst = GetList();              
                REPEATER.DataSource = lst;
                REPEATER.DataBind();
            }
        }

preguntado el 12 de junio de 12 a las 19:06

¿Está utilizando un repetidor, un ImageButton y un MPE en una aplicación MVC? -

@Dismissile - ¿No debería? ¿Qué usarás? Gracias -

MVC no es compatible con los controles de servidor tradicionales que utiliza ASP.net WebForms. Utiliza el marcado HTML tradicional con lenguajes de secuencias de comandos del lado del cliente como jQuery, etc. -

Los controles del servidor que no requieren ViewState para funcionar completamente funcionarán en MVC, pero cualquier cosa que requiera que PostBack funcione correctamente no funcionará. -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.