1º - Insira um ScriptManager que está na aba Ajax e altere sua propriedade EnablePageMethods="true".
2º - 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.