Array
(
)

Como alterar ActiveIndex de uma multiview com um controle button html?

João Silva
   - 03 fev 2014

Pessoal, tenho um menu ul e gostaria de chamar um método do code behind para alterar o indice de um controle multiview. Com um button asp é tranquilo, mas como fazer para um controle HTML? Como fazer o javascript chamar esse método e esse método realizar um postback alterando a view?
Desce já agradeço

Chiodini
   - 03 fev 2014

#Código

<input type="button" value="Exibir Mensagem" onclick="nomefuncao()"> 


Dentro da funçao chamar o load da pagina atuall

att.

João Silva
   - 03 fev 2014

Leandro, desculpe por uma eventual ignorância, pois sou novo no assunto.
Vou lhe mostrar exatamente o que eu quero saber.

Gostaria de obter o mesmo efeito do código abaixo utilizando um botão HTML. Tem como? Já tentei varias formas com javascript e não consegui.

pagina.aspx
#Código

<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />


code-behind
#Código
protected void Button1_Click(object sender, EventArgs e)
    {
        MultiView1.ActiveViewIndex = 1;
        
    }


Obrigado!

João Silva
   - 04 fev 2014

Consegui!!! Usei a interface IPostBackEventHandler.

Artigo do DevMedia que me ajudou

Fiz algumas alterações em relação ao artigo e funcionou EXATAMENTE como eu gostaria. Agora consigo chamar um método não estático do code behind e com isso alterar as propriedades dos componentes asp.net. Antes eu não conseguia usando webMethods.

Obrigado.