Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 08-abr-2008, 08:13   #1 (permalink)
Drunkman ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 4
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
Drunkman está desconectado   Responder Citando
Antiguo 08-abr-2008, 09:02   #2 (permalink)
Peterpay está en el buen camino
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 1.569
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
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
__________________
Saludos
Peterpay
MCPD Enterprise Applications
Peterpay esta en línea ahora   Responder Citando
Antiguo 08-abr-2008, 09:17   #3 (permalink)
Drunkman ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 4
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
Drunkman está desconectado   Responder Citando
Antiguo 08-abr-2008, 09:25   #4 (permalink)
Peterpay está en el buen camino
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 1.569
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
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
__________________
Saludos
Peterpay
MCPD Enterprise Applications
Peterpay esta en línea ahora   Responder Citando
Antiguo 08-abr-2008, 09:41   #5 (permalink)
Drunkman ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 4
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
Drunkman está desconectado   Responder Citando
Antiguo 09-abr-2008, 07:54   #6 (permalink)
Javier Santamaria no se puede cailificar en este momento
 
Avatar de Javier Santamaria
 
Fecha de Ingreso: julio-2007
Mensajes: 294
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
Javier Santamaria está desconectado   Responder Citando
Antiguo 09-abr-2008, 08:03   #7 (permalink)
Drunkman ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 4
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>


Drunkman está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:18.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93