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

03/02/2014

0

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
João Silva

João Silva

Responder

Posts

03/02/2014

Leandro Chiodini

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



Dentro da funçao chamar o load da pagina atuall


att.

Responder

03/02/2014

João Silva

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
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />


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


Obrigado!
Responder

04/02/2014

João Silva

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.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar