![]() |
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 |
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 |
Re: Problema llamar desde un gridview a un panel Cita:
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 |
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 |
Re: Problema llamar desde un gridview a un panel Cita:
gracias |
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 |
Re: Problema llamar desde un gridview a un panel Cita:
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 </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> |
| La zona horaria es GMT -6. Ahora son las 21:57. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.