none
URGENTE AYUDA VISUAL STUDIO C# RRS feed

  • Pregunta

  • Buen dia, necesito urgente su ayuda tengo un formulario en el cual yo tengo unas 2 cajas de texto en donde al seleccionar un cliente
    este  la siguiente funcion que me deberia traer las personas que trabajan para este. Pero al seleccionar otra caja de  texto me vuela los datos 
    de la persona que ya seleccione. Todo esto me sucedio al migrar de framework 2.0 a 4.0 en visual studio 2010 y me pidio que actualizara en el C#
    LA SIGUIENTE LINEA.:
    this.RegisterStartupScript("scriptPersona",sp);
    POR ESTA:
    this.ClientScript.RegisterStartupScript(typeof(string), "scriptPersona", sp);

    en el C#
    private void CargaDeUsuarios()
    {
    string[] Arr = new string [5];
    Arr[0] = this.ddlMyCliente.SelectedValue.ToString();
    Arr[1] = "1";
    Arr[2] = string.Empty;
    Arr[3] = MiAplicativo.General.GeneralClass.GetNextStage(this.lblIdStage.Text,"OS");
    Arr[4] = "OS";

    DataSet ds = MiAplicativo.DataSetClass.GetDataSetCustomerUserInfo(Arr);

    string IdCliente = this.ddlMyCliente.SelectedValue.ToString();

    string Url = "../DetailUsers.aspx?xCx=" + IdCliente + "&xSx=" + Arr[3] + "&VariableTx=OS";;
    this.btnBuscar3.Attributes.Add("onclick","javascript:fPopUp('" + Url + "');");
    this.btnBuscar3.Visible = true;

    if(ds.Tables[0].Rows.Count == 0)
    {
    string sc = "<script language = Javascript>" + "";
    sp = sp + "alert('Este cliente no posee un usuario principal asociado, por favor verifique.');";
    sp = sp + "</script>";
    //this.RegisterStartupScript("scriptPersona",sp);//metodo obsoleto para framework 4.0
                    this.ClientScript.RegisterStartupScript(typeof(string), "scriptPersona", sp);//Agregado Migración

    }
    }

    en el HTML esta así:
    <asp:textbox id="txtPersonaTrabajador" runat="server" ReadOnly="True" Width="340px"></asp:textbox>

    Cabe destacar, que al quitarle el ReadOnly="True"si me lo permite...!!!

    Que puedo hacer necesito su ayuda..!!!

                    
    viernes, 30 de agosto de 2013 11:56

Todas las respuestas

  • mira esto

    string sc = "<script language = Javascript>" + "";

    sp = sp + "alert('Este cliente no posee un usuario principal asociado, por favor verifique.');";
    sp = sp + "</script>";
    //this.RegisterStartupScript("scriptPersona",sp);//metodo obsoleto para framework 4.0
                    this.ClientScript.RegisterStartupScript(typeof(string), "scriptPersona", sp);//Agregado Migración

    supongo que es un error de transcripción no??? No estas abriendo la etiqueta <script>,


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    viernes, 30 de agosto de 2013 12:23
  • string sc = "<script language = Javascript>" + "";
    sp = sp + "alert('Este cliente no posee un usuario principal asociado, por favor verifique.');";
    sp = sp + "</script>";

    la abro y la cierro ..!! ahi esta... :)

    viernes, 30 de agosto de 2013 12:29
  • string sp = "<script language = Javascript>" + "";
    sp = sp + "alert('Este cliente no posee un usuario principal asociado, por favor verifique.');";
    sp = sp + "</script>";

    Me refiero a que hacen un string sc --> sc variable ok?

    luego estableces el script en una variable sp --> y cierras el script en la variable sp.

    Marco en negrita el cambio de lo que quiero decir...


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    viernes, 30 de agosto de 2013 12:41
  • Comprendo, si fue error de transcripción, al colocarlo aqui pero sigo en lo mismo al colocarlo asi

    string sp = "<script language = Javascript>" + "";
    sp = sp + "alert('Este cliente no posee un usuario principal asociado, por favor verifique.');";
    sp = sp + "</script>";

    viernes, 30 de agosto de 2013 13:39