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

WebService Error Meth

Estas en el tema de WebService Error Meth en el foro de ASPX (.net) en Foros del Web. Hola a todos tengo el siguiente problema trato de hace un CascadingDropDown que primero muestre 1ºun tipo d cirugia y luego paquetes de cirugia relacionados ...
  #1 (permalink)  
Antiguo 27/01/2011, 22:15
Avatar de johan_16  
Fecha de Ingreso: enero-2011
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Pregunta WebService Error Meth

Hola a todos tengo el siguiente problema trato de hace un CascadingDropDown que primero muestre 1ºun tipo d cirugia y luego paquetes de cirugia relacionados con la cirugia markaca me explico tengo dos tablas cirugias y paquetes de cirugia

Tabla cirugia : cir_id | cir_nombre
paquetes_cirugia : paq_id | paq_cir_id | paq_nombre

El asunto es que he estado hasiendo un CascadingDropDown en C# y me tira un error : [Metothod error 500] en el segundo DrownDown



Este es el cod:

[hide]
Código:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Cirugias</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server" />
        <div>
        

        Cirugias: <asp:DropDownList ID="ddlCirugias" runat="server" DataSourceID="ods_cirugias" DataTextField="cir_nombre" DataValueField="cir_id">
        </asp:DropDownList><asp:ObjectDataSource ID="ods_cirugias" runat="server" OldValuesParameterFormatString="original_{0}"
         SelectMethod="GetAllCirugias" TypeName="dsCirugiasTableAdapters.CirugiasTableAdapter"></asp:ObjectDataSource>
         <br /><br />
         
         Paquetes: <asp:DropDownList ID="ddlCirugiaPaquetes" runat="server">
         </asp:DropDownList><br /><br />
        <ajaxToolkit:CascadingDropDown ID="CascadingDropDown1" runat="server" Category="Cirugias" LoadingText="Please wait..." ParentControlID="ddlCirugias"
         PromptText="Select a model" TargetControlID="ddlCirugiaPaquetes" ServicePath="CirugiasService.asmx" ServiceMethod="GetPaquetesByCirugias" />
        </div>
    </form>
</body>
</html>
[/hide]


y este es el webservice.

[hide]
Código:
using System;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Collections.Generic;
using AjaxControlToolkit;
using System.Data;
using System.Data.SqlClient;



[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

public class CirugiasService : System.Web.Services.WebService {

    public CirugiasService () {


    }


    [WebMethod]
    public CascadingDropDownNameValue[] GetPaquetesByCirugias(string knownCategoryValues,
        string category)
    {
  
        string[] _categoryValues = knownCategoryValues.Split(':', ';');
       
        int _cir_id = Convert.ToInt32(_categoryValues[1]);
       
        List<CascadingDropDownNameValue> _cirugiaPaquetes = new List<CascadingDropDownNameValue>();
    
        dsCirugiaPaquetesTableAdapters.PaquetesTableAdapter _cirugiaPaqueteAdapter = new dsCirugiaPaquetesTableAdapters.PaquetesTableAdapter();
      
        foreach (DataRow _row in _cirugiaPaqueteAdapter.GetPaquetesByCirugias(_cir_id))
        {
            _cirugiaPaquetes.Add(new CascadingDropDownNameValue(_row["paq_nombre"].ToString(), _row["paq_id"].ToString()));
        }
      
        return _cirugiaPaquetes.ToArray();
    }
}
[/hide]

Ojala me puedan Hechar una mano, de antemano gracias :D

Etiquetas: ajax, c#, cascadingdropdown, method, webservice
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 02:20.