quarta-feira, 26 de maio de 2010

Acessar metodos em c# com javascript (Asp.Net FW 3.5)

- Insira um ScriptManager que está na aba Ajax e altere sua propriedade EnablePageMethods="true".

- Crie uma função javascript para acessar o método do code behind c# como o exemplo abaixo (após efetuar os teste e suas funcionalidades pode encrementar de acordo com suas necessidades) separei em duas funções para ilustrar mas poderia utilizar apenas uma(fica para a próxima):

3º - Adicione em sua página Default.aspx um label server control e altere sua propriedade ID para lblAlertaDiv.
Adicione também um Input tipo Button da aba HTML da toolbox e altere sua propriedade onclick para onclick="Mensagem();"

4º - Criar um metodo em c# acessível via javascript, neste exemplo utilizei uma variavel de sessão para atribuir valor a outra variavel estatica que fica melhor descrito no código abaixo:

//Acrescente os assemblies:
using System.Web.Services;
using System.Web.Script.Services;

//Variavel estática para ser utilizada em métodos estáticos
private static string secao;

//No load atribui-se valor a variavel
protected void Page_Load(object sender, EventArgs e)

{

Session["Teste"] = "Teste";

secao = Session["Teste"].ToString();

}

//Metodo estático com sobrecarga da classe [WebMethod] e [ScriptMethod]
[WebMethod]

[ScriptMethod]

public static string Message()

{

return secao;


}

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.