Passo 1:

Em sua página .aspx, crie a seguinte função:

function nomeFuncaoJavascript() {
                $.ajax({
                    type: "POST",
                    url: 'nomePagina.aspx/nomeFuncaoChamada',
                    data: "",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json"                    
                });
            }

No trecho acima, a linha url contém o nome da página .aspx que contém a função que será chamada e, após a barra, o nome da função C# que será chamada, sem o parêntesis.

PASSO 2:

Na página .CS, crie uma função através de um WEBMETHOD, da seguinte forma:

[WebMethod]
        public static void nomeFuncaoChamada()
{
            //códigos da função...
}

Observação: caso você precise passar algum parâmetro para a função C#, basta configurar a função para receber este dado, por exemplo:

[WebMethod]
public static void nomeFuncaoChamada(string nomeSite)
{
            //códigos da função...
}

Então o parâmetro nomeSite será passado através do campo data da função Javascript, da seguinte forma:

 

function nomeFuncaoJavascript() {
                $.ajax({
                    type: "POST",
                    url: 'nomePagina.aspx/nomeFuncaoChamada',
                    data: "{nomeSite: 'Contém Bits'}",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json"                    
                });
            }


Outras dicas de Asp.NET


Acessando ou modificando o label de uma Master Page

Adicionando itens a um Dropdownlist

Adicionando um atributo css dinamicamente

Alterando a cor padrão de um componente de texto (Textbox)

Alterando dinamicamente a cor do texto de um botão

Alterando o título da Master Page

Alterando o título de uma página filha

Associando uma classe CSS a um componente dinamicamente

Atualizando a página em tempo programado

Como chamar função C# a partir de Javascript

Convertendo DataSet em DataTable

Convertendo DataTable em DataSet

Criando e lendo Cookies

Criando um DataTable através de código C#

Criando, lendo e destruindo variáveis de sessão

Definindo um valor padrão em um Dropdownlist

Desabilitando o POST do Enter

Desabilitando o Postback de um botão

Diferença entre Session.RemoveAll, Session.Clear e Session.Abandon

Diferenças entre Label e Literal

Especificando Maxlength em campos multiline

Exceções mais comuns

Image Button passando valor para função C#

Impedindo a persistência de dados em DataTable através do comando Clear()

Impedindo dois cliques em um botão

Javascript capturando elementos na ContentPage

Lista de cores do método System.Drawing.Color

Ocultando coluna do DataGridView

Ocultando DIV na Master Page

Ocultando um elemento na Master Page

Percorrendo as linhas de um DataTable

Percorrendo um RadioButtonList

Retornando o dia da semana

Solicitando confirmação antes de um postback

Validando Radiobutton com Javascript

Validando tipos de arquivos para FileUpload

Validando um DropDownList através de Javascript

Verificando a existência de um Cookie

Verificando a existência de uma coluna em um DataSet

Você Sabia?

As primeiras máquinas de fliperama do mundo a utilizarem moedas, chamadas de Galaxy Game, custavam mais de 20 mil dólares para serem produzidas. Saiba mais sobre elas aqui.


O título Space Invaders, lançado em 1980, fez tanto sucesso em todo o mundo que as pessoas compravam o console Atari apenas para poderem jogá-lo em casa. Saiba mais sobre este incrível título clicando aqui.


O épico jogo River Raid, do Atari, foi desenhado e boa parte de sua programação foi feita por uma mulher: Carol Shaw, uma excelente programadora e funcionária da Activision em 1982. Saiba mais sobre a história deste incrível jogo, aqui.


A Máquina de Pascal, criada em 1642 pelo filósofo, físico e matemático francês Blaise Pascal, é reconhecida como o primeiro computador do mundo e ele foi criado com o objetivo de calcular impostos. Saiba mais.


Digitar senhas em computadores de uso coletivo é extremamente perigoso, pois além de softwares de monitoramento, existem dispositivos de hardware que podem capturar suas senhas. Evite ao máximo acessar sites de bancos a partir destes computadores. Veja mais aqui.