Foros del Web » Programando para Internet » ASPX (.net) »

Problema llamar desde un gridview a un panel

Estas en el tema de Problema llamar desde un gridview a un panel en el foro de ASPX (.net) en Foros del Web. Hola tengo el sgte. problema: uso anthem para los controles de servidor tengo dos panel y dentro de uno de ellos tengo un gridview en ...
  #1 (permalink)  
Antiguo 08/04/2008, 08:13
 
Fecha de Ingreso: abril-2008
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Problema llamar desde un gridview a un panel

Hola tengo el sgte. problema:

uso anthem para los controles de servidor

tengo dos panel y dentro de uno de ellos tengo un gridview en el cual a traves de la funcion itemcommnad mando a mostrar otro panel con una tabla para ingresar datos.

al apretar el requerimiento el grid junto con su panel deben desaparecer para q aparesca el otro panel con la tabla.

al hacer eso me sale el sgte error:

"Error de servidor en la aplicación '/WebSiteSGI'.
--------------------------------------------------------------------------------

La cadena de entrada no tiene el formato correcto.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.FormatException: La cadena de entrada no tiene el formato correcto.

Error de código fuente:

Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.

Seguimiento de la pila:


[FormatException: La cadena de entrada no tiene el formato correcto.]
System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +2725283
System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +102
System.Int32.Parse(String s, IFormatProvider provider) +22
System.Web.UI.WebControls.ImageButton.LoadPostData (String postDataKey, NameValueCollection postCollection) +192
System.Web.UI.WebControls.ImageButton.System.Web.U I.IPostBackDataHandler.LoadPostData(String postDataKey, NameValueCollection postCollection) +36
System.Web.UI.Page.ProcessPostData(NameValueCollec tion postData, Boolean fBeforeLoad) +898
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2548

"

podrian ayudarme sobre estwe tema por favor?
gracias
  #2 (permalink)  
Antiguo 08/04/2008, 09:02
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Re: Problema llamar desde un gridview a un panel

Tu error es con un int.Parse

verifica en tus lineas donde llamas a esa funcion

saludos
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 08/04/2008, 09:17
 
Fecha de Ingreso: abril-2008
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Re: Problema llamar desde un gridview a un panel

Cita:
Iniciado por Peterpay Ver Mensaje
Tu error es con un int.Parse

verifica en tus lineas donde llamas a esa funcion

saludos
hola..aqui va mi code behind
trabajo sobre un master page y mi requerimiento es abrir desde un panel el otro panel

gracias


Option Explicit On
Imports System.Data
Imports [Shared]
Imports [Shared].Criptografia
Imports [Shared].ControlJs
Imports [Shared].Rut
Imports [Shared].Ip
Imports SGICli.Mod
Imports SGICli.FlowCon
Imports Anthem
Imports System.Configuration
Partial Class WebServiciosDominioEmailAdministrar
Inherits System.Web.UI.Page

'variables a usar en la clase
Dim Id_Clientes As Integer

Dim ServcioItem As New ModServicios
Dim Servicios As New FlowServicios
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'Validacion de Usuarios y pagina
If Session("SGICliId") = 0 Or Session("SGICliMail") = String.Empty Or _
Session("SGICLiNombre") = String.Empty Or Session("SGICliPass") = String.Empty Or _
Session("SGICliRut") = 0 Then
Session("SGICliId") = 0
Session("SGICliMail") = String.Empty
Session("SGICLiNombre") = String.Empty
Session("SGICliPass") = String.Empty
Session("SGICliRut") = 0
Session.Abandon()
End If

'asigno el id_dominio al hidden
hid_id_dominio.Value = Request.QueryString.Get("Id_dominio")
'Call CargaGrilla()

If Not IsPostBack Then
Call CargaGrilla()
'asigno el id_dominio al hidden
'hid_id_dominio.Value = Request.QueryString.Get("Id_dominio")
End If
End Sub

Private Sub CargaGrilla()
Dim data As DataSet

'asigno el parametro de entrada al SP
ServcioItem.Id_dominio = Convert.ToInt32(hid_id_dominio.Value)

Try
data = Servicios.FlowServiciosDominioEmailAdmin_Load(Serv cioItem)
GridDominioEmailAdmin.DataSource = data
GridDominioEmailAdmin.DataBind()
Catch ex As Exception
Exit Sub
End Try

'valido si la grilla viene vacia
If data.Tables(0).Rows.Count = 0 Then
PanelDomEmialAdmin.Visible = False
Else
PanelDomEmialAdmin.Visible = True
End If

End Sub

Protected Sub GridDominioEmailAdmin_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles GridDominioEmailAdmin.ItemCommand

If e.Item.ItemIndex > -1 Then
If e.CommandName = "Modificar" Then

'PanelDomEmialAdmin.Visible = False
PanelModificarEmail.Visible = True

End If
End If
End Sub
End Class
  #4 (permalink)  
Antiguo 08/04/2008, 09:25
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Re: Problema llamar desde un gridview a un panel

'asigno el parametro de entrada al SP
ServcioItem.Id_dominio = Convert.ToInt32(hid_id_dominio.Value)


aqui utiliza un int.tryparse o debuggealo y checa q el formato sea el correcto
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 08/04/2008, 09:41
 
Fecha de Ingreso: abril-2008
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Re: Problema llamar desde un gridview a un panel

Cita:
Iniciado por Peterpay Ver Mensaje
'asigno el parametro de entrada al SP
ServcioItem.Id_dominio = Convert.ToInt32(hid_id_dominio.Value)


aqui utiliza un int.tryparse o debuggealo y checa q el formato sea el correcto
el problema no pasa por ahi...esa grilla trae los datos del SP correctos...el punto es q se cae cuando apreto el boton del itemcommand, este muestra el otro panel y de ahi hace un postback al parecer y se cae la pagina...debe ser un prob de la master page o del contairner pero no se que hacer aun..

gracias
  #6 (permalink)  
Antiguo 09/04/2008, 07:54
Avatar de Javier Santamaria  
Fecha de Ingreso: julio-2007
Mensajes: 296
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: Problema llamar desde un gridview a un panel

Debuggea para que veas en en que linea salta el error. Eso te dara mas informacion. Si no sabes que puede ser copialo aqui y miramos a ver que puede estar pasando
  #7 (permalink)  
Antiguo 09/04/2008, 08:03
 
Fecha de Ingreso: abril-2008
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Re: Problema llamar desde un gridview a un panel

Cita:
Iniciado por Javier Santamaria Ver Mensaje
Debuggea para que veas en en que linea salta el error. Eso te dara mas informacion. Si no sabes que puede ser copialo aqui y miramos a ver que puede estar pasando
debugeo pero se cae en la master page...en la parte donde verifica la session
aqui va mi pagina.aspx...anterirmente subi el code behind

<%@ Page Language="VB" MasterPageFile="~/MainPage.master" AutoEventWireup="false" CodeFile="WebServiciosDominioEmailAdministrar.aspx .vb" Inherits="WebServiciosDominioEmailAdministrar" %>

<%@ Register Assembly="Anthem" Namespace="Anthem" TagPrefix="anthem" %>
<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="ContentPlaceHolder1">
<table border="0" style="left: 0px; width: 680px; position: relative; top: 0px">
<tr>
<td align="left" class="TituloPagina" style="width: 102px; height: 25px">
Servicios&nbsp;</td>
<td style="width: 36px; height: 25px">
<img src="Imagenes/Paula/flecha.bmp" style="border-right: 0px; border-top: 0px; border-left: 0px;
border-bottom: 0px" />
</td>
<td align="left" class="SubTituloPagina" style="height: 25px">
Dominio Email Administrador</td>
</tr>
</table>
<anthem:Panel ID="PanelDomEmialAdmin" runat="server" Style="left: 0px; position: relative;
top: 0px">
<anthem:DataGrid ID="GridDominioEmailAdmin" runat="server" AutoGenerateColumns="False"
BorderColor="Silver" BorderWidth="0px" CellPadding="0" DataKeyField="id_dominio" Font-Bold="True" Font-Names="Tahoma"
Font-Size="10px" GridLines="None" Height="0px" PageSize="20" Style="position: relative; left: 0px; top: 0px;"
UpdateAfterCallBack="True" Width="700px" AutoUpdateAfterCallBack="True">
<FooterStyle BackColor="Transparent" />
<Columns>
<asp:TemplateColumn>
<headertemplate>
<asp:Image style="POSITION: relative" id="Image1" runat="server" __designer:wfdid="w14" ImageUrl="~/Imagenes/Paula/Esquina.bmp"></asp:Image>
</headertemplate>
<headerstyle width="10px" />
</asp:TemplateColumn>
<asp:BoundColumn DataField="cuenta" HeaderText="Usuario" ReadOnly="True" SortExpression="cuenta">
</asp:BoundColumn>
<asp:BoundColumn DataField="alias" HeaderText="Alias" ReadOnly="True" SortExpression="alias">
</asp:BoundColumn>
<asp:TemplateColumn HeaderText="Modificar">
<itemtemplate>
<anthem:ImageButton style="POSITION: relative" id="img_modificar" runat="server" AutoUpdateAfterCallBack="True" ImageUrl="~/Imagenes/Paula/Btn_Actualizar.bmp" __designer:wfdid="w24" CommandName="Modificar" CausesValidation="False"></anthem:ImageButton>
</itemtemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Eliminar">
<itemtemplate>
<anthem:ImageButton style="POSITION: relative" id="img_eliminar" runat="server" ImageUrl="~/Imagenes/Paula/Cerrar_Adm.bmp" __designer:wfdid="w3"></anthem:ImageButton>
</itemtemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="id_dominio" HeaderText="id_dominio" ReadOnly="True"
Visible="False"></asp:BoundColumn>
</Columns>
<HeaderStyle BackColor="#9B989C" CssClass="TituloGrillaAdmin" Font-Bold="False" Font-Italic="False"
Font-Overline="False" Font-Size="Small" Font-Strikeout="False" Font-Underline="False" />
<AlternatingItemStyle BackColor="#F3F3F3" />
</anthem:DataGrid>
<asp:HiddenField ID="hid_id_dominio" runat="server" />
</anthem:Panel>
<anthem:Panel ID="Panel1" runat="server" Style="left: 0px; position: relative; top: 0px"
Visible="False">
<anthem:Image ID="Image2" runat="server" ImageUrl="~/Imagenes/icono_dowload.gif"
Style="position: relative" /></anthem:Panel>

</asp:Content>


Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:49.