La interfaz de usuario se queda en blanco por un segundo al abrir Modal Pop Up Extender
Frecuentes
Visto 147 veces
0
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();
}
}
0 Respuestas
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas c# asp.net or haz tu propia pregunta.
¿Está utilizando un repetidor, un ImageButton y un MPE en una aplicación MVC? - Dismissile
@Dismissile - ¿No debería? ¿Qué usarás? Gracias - Utpal Mattoo
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. - Dismissile
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á. - Thomas