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

Ajax jquery y asp.net

Estas en el tema de Ajax jquery y asp.net en el foro de ASPX (.net) en Foros del Web. Hola. Este es mi primer post y ojalá me pudierais ayudar con un problemilla que tengo. Estoy trabajando en ASP.NET usando Ajax y Jquery. Tengo ...
  #1 (permalink)  
Antiguo 27/10/2011, 01:48
 
Fecha de Ingreso: octubre-2011
Mensajes: 2
Antigüedad: 12 años, 6 meses
Puntos: 0
Ajax jquery y asp.net

Hola. Este es mi primer post y ojalá me pudierais ayudar con un problemilla que tengo.

Estoy trabajando en ASP.NET usando Ajax y Jquery.
Tengo un proyecto donde una página se dedica a modificar ususarios y tengo un campo llamado administrador donde por medio de un dropdownlist puedo cambiar a SI ( si es administrador) o NO ( si no tiene que serlo). En el evento onchange del dropdownlist llamo a una función donde tengo este código:


function actualizarCombo() {

var valorActual = document.getElementById('<%= ddlAdministrador.ClientID %>').options[document.getElementById('<%= ddlAdministrador.ClientID %>').selectedIndex].value;
var valorLogin = document.getElementById('<%=txtLogin.ClientID%>'). value

$.ajax({
type: "POST",
url: "Actualizarcombo.aspx",
data: 'valorActual=' + valorActual + '&valorLogin=' + valorLogin,
success: function (msg) {
msg;
}

});
}


En la página Actualizarcombo.aspx.vb me hace el update de la base de datos en el campo administrador y luego quiero que me escriba en Actualizarcombo.aspx si se ha logrado hacer el update o no.
Para ello tengo este código:


Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

' Dim valorDdl As String = Request.Form("valorActual")
' Dim valorTxt As String = Request.Form("valorLogin")

valorDdl = Request.Form("valorActual")
valorTxt = Request.Form("valorLogin")

actualizarUsuario(valorDdl.ToString, valorTxt.ToString)


End Sub

Protected Sub actualizarUsuario(ByVal admin As String, ByVal login As String)

Try
Dim user As Usuarios = New Usuarios(valorTxt.ToString)
user.administrador = valorDdl.ToString
user.cambiar_administrador()
Response.Write("Modificado")
Catch ex As Exception
Response.Write("Error")
End Try
End Sub

Mi duda es..en el success del jquery si pongo alert(msg) me sale la ventanita con el mensaje "Modificado" pero yo quiero que me escriba en el documento actualizarCombo.aspx, dentro de una label y sin ella, mediante el response.write.
¿Que és lo que debo de poner? ¿Que me falta?

Espero que lo hayais entendido y me podais ayudar...
Gracias
  #2 (permalink)  
Antiguo 14/01/2012, 19:24
Avatar de AnibalDiaz  
Fecha de Ingreso: junio-2011
Mensajes: 65
Antigüedad: 12 años, 10 meses
Puntos: 5
Respuesta: Ajax jquery y asp.net

Hola, si mirá lo primero...

$.ajax({
type: "POST",
url: "Actualizarcombo.aspx",
data: 'valorActual=' + valorActual + '&valorLogin=' + valorLogin,
success: function (msg) {

$("#NombreDeLaLabel").val(msg);

}

Por otra parte, tu metodo actualizarUsuario hace un response.write, quizas eso no sea lo mas adecuado. Tambien puedes hacer que devuelva un String con el texto que quieras.

Saludos.
__________________
Si he podido ayudarte, dale al 'Me gustó, ¡gracias!'...

Etiquetas: ajax, asp, dropdownlist, jquery
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 05:48.