tengo desarrollado un toma de datos en la cual utilizo ajax en el segundo listbox que depende del primer listbox la idea es al seleccionarlo mostrar al lado si tiene alguna URL en el test server en mi equipo local funciona bien pero al subirlo al server me genera el siguiente error. gracias.
Código:
Registrermegler.aspxError: _Regmegler is not defined Fuente: http://www.skaffmegler.no/Registrermegler.aspx Linea: 1
Código:
Registrermegler.aspx.cs<%@ Page Language="C#" MasterPageFile="~/Default.master" AutoEventWireup="true" CodeFile="Registrermegler.aspx.cs" Inherits="_Regmegler" %> <table> <tr> <td style="width:155px" class="font3 bold" valign="top">Meglerkontor:</td> <td><asp:ListBox ID="Meglerkontor" runat="server" CssClass="font4" Width="250" Height="70" onclick="_Regmegler.GetURL(document.getElementById('ctl00_CP1_Meglerkontor').value,GetURL_CallBack);"></asp:ListBox></td> <td><div id="InfoVI" runat="server" visible="true" class="colori">**</div><asp:RequiredFieldValidator id="RequiredFieldValidator2" runat="server" ControlToValidate="Meglerkontor" Display="Dynamic" EnableClientScript="False">**</asp:RequiredFieldValidator></td> <td valign="top"> <div id="DataTable"></div> <asp:Label ID="UrlKontor" runat="server"></asp:Label> </td> </tr> </table>
Código:
Default.masterpublic partial class _Regmegler : PageBaseMaster { protected void Page_Load(object sender, EventArgs e) { Ajax.Utility.RegisterTypeForAjax(typeof(_Regmegler)); } [Ajax.AjaxMethod()] public string GetURL(string MeglerkontorValue) { string UrlKontor = "";//MeglerkontorValue + char[] delimiterChars = { ';' }; string[] SMeglerkontor = MeglerkontorValue.Split(delimiterChars); string sql = string.Format("select MeglerKontor,MeglerKontorURL from SkaffMegler.dbo.CustomerOffices WITH(NOLOCK) where IdGuid = '{0}'", SMeglerkontor[1]); List<object[]> data = Db.GetData(sql); for (int i = 0; i < data.Count; i++) { object[] obj = data[i]; UrlKontor += string.Format("<a href='{1}' class='font3' target='_blank'>{0}</a>", obj[0].ToString().Trim(), obj[1].ToString().Trim()); } return UrlKontor; } }
Código:
function GetURL_CallBack(response) { //if (response.error != null){ //alert("Los valores introducidos no son válidos."); //return; //} target = "DataTable"; document.getElementById(target).innerHTML = response.value; }