none
usando directmethods RRS feed

  • Pergunta

  • tenho esse código em c#:

    string email = "rafael.cmartin@gmail.com";
    X.Msg.Confirm("Message", "Please confirm?", new JFunction("CompanyX.Activate(result, \"" + email + "\");", "result")).Show();

    [DirectMethod(Namespace = "CompanyX")]
            public void Activate(string result, string email)
            {
                if (result == "yes")
                {
                    var message = "Email address (" + email + ") has been ACTIVATED";

                    X.Msg.Notify("Message", message).Show();
                }
                else
                {
                    X.Msg.Notify("Message", "clicou em não").Show();
                }
            }


    funciona perfeitamente.

    tenho esse código em vb.net:

    Dim email As String = teste@teste.com
    Ext.Net.X.Msg.Confirm("Message", "Please confirm?", New JFunction("CompanyX.Activate(result, """ & email & """);", "result")).Show()

    <DirectMethod(Namespace:="CompanyX")> _
        Public Sub Activate(ByVal result As String, ByVal email As String)
            If result = "yes" Then
                Dim message = "Email address (" & email & ") has been ACTIVATED"

                Ext.Net.X.Msg.Notify("Message", email).Show()
            Else
                Ext.Net.X.Msg.Notify("Message", "clicou em não.").Show()
            End If
        End Sub


    só que quando executo dá um erro dizendo que o objeto não dá suporte para a propriedade ou método. por que? onde está o erro no código vb.net?

    terça-feira, 29 de maio de 2012 18:41

Respostas

  • consegui.

    no botão do ascx faço aparecer somente a mensagem. e o directmethod coloco na página princiapl.

    vlw

    • Marcado como Resposta rafa-martin terça-feira, 29 de maio de 2012 18:55
    terça-feira, 29 de maio de 2012 18:55

Todas as Respostas

  • fiz um pequeno teste... esse meu código está dentro de um ascx.

    quando eu aplico na tela que chama o ascx funciona. porém, se executo esse código na tela do ascx, não funciona. pq?

    terça-feira, 29 de maio de 2012 18:51
  • consegui.

    no botão do ascx faço aparecer somente a mensagem. e o directmethod coloco na página princiapl.

    vlw

    • Marcado como Resposta rafa-martin terça-feira, 29 de maio de 2012 18:55
    terça-feira, 29 de maio de 2012 18:55