CSharp.Windows Form - Javascript
24/01/2013
0
Deixe me explicar:
Bom, antigamente trabalhava com vb6 e vbscript, e nisso nós faziamos essa ligação, chamavamos modulos do vbscript e nele, usavamos todos os atributos e métodos das classes da nossa aplicação, tal como também criavamos CreateObject("nomeprojeto.nomedaclass")
Gostaria de saber se há como eu chamar um código Javascript e no arquivo javascript, eu poder acessar e manipular objetos do C#, assim como alterar propriedades de forms.
Obrigado.
Rodrigo
Rodrigo Cezar
Posts
24/01/2013
Rodrigo Cezar
25/01/2013
Joel Rodrigues
Você quer usar JavaScript em uma aplicação Windows Forms?
Sabendo que JS é uma linguagem script client side que faz parte das web standards, seu objetivo é ser usada em aplicações web, correto?
25/01/2013
Rodrigo Cezar
Você quer usar JavaScript em uma aplicação Windows Forms?
Sabendo que JS é uma linguagem script client side que faz parte das web standards, seu objetivo é ser usada em aplicações web, correto?
Opa Joel, então, meu interesse é usar em aplicação Windows, basicamente como falei, gostaria de poder chamar um arquivo de fora, que nele possa instanciar meus objetos, atribuir propriedades etc...
Facilitando assim, suponhamos que eu queira mudar algum método ou usar ele de alguma forma, atribuir propriedades para meu form, eu não precisaria compilar meu projeto, entendeu ? pois ele iria ler desse arquivo externo(js) essas propriedades,metodos, etc...Fazendo assim meu software ser customizavel, de forma fácil
Em uma breve pesquisa eu encontrei uma engine js para usar no .net v8sharp.codeplex.com , não sei se é realmente o que eu procuro, não conheço muito a tecnologia e ainda não olhei direito...
Obrigado pela resposta, se puder me retirar essa dúvida fico grato, caso queira um exemplo que fizemos em vb6+vbscript, eu posso estar mostrando
Att
Rodrigo
25/01/2013
Robson Alves
UNico componente externo que servirá da forma que vc quer.
26/01/2013
Joel Rodrigues
É um tipo de projeto que ao ser compilado gera uma DLL que pode ser importada por outros tipos de aplicação (Windows Forms, no seu caso).
27/01/2013
Rodrigo Cezar
Obrigado pela atenção.
Att
Rodrigo
28/01/2013
Joel Rodrigues
A questão do JavaScripté que como é uma linguagem script client side, ela não precisa ser compilada. Porém, para Windows Forms você não pode usar uma linguagem web (JS) e não há como fazer essa compilação dinâmica. Nesse caso, eu acho que o que mais se aproxima do que você procura é uma DLL.
Estou encerrando o tópico, mas caso precise, fique à vontade para abrir um novo.
Um abraço e boa sorte.
01/02/2013
Robson Alves
existe a possibilidade de utilizar código de server no asp.net o que não necessita de compilação no Visual Studio, mas ele é compilado pelo IIS (eu acredito).
<script runat="server" language="c#"> void btnSalvar_Click(object sender, EventArgs e) { lbl1.Text = DateTime.Now.ToString(); } </script> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- body,td,th { color: #FFFFFF; } --> </style></head> <body style="margin-left:0px; margin-top:0px; background-color:#cccccc"> <form action="" name="data" runat="server"> <center> <br> <asp:Label runat="server" ID="lbl1" /> <asp:Button runat="server" ID="btnSalvar" OnClick="btnSalvar_Click" ></asp:Button> </center> </form> </body> </html>
Joga esse código no bloco de notas, gera uma página Aspx e joga em um diretório virtual seu. depois altere o código diretamente ao salvar as atualizações do código serão alterados.
01/02/2013
Joel Rodrigues
01/02/2013
Robson Alves
Eh verdade ele queria em windows forms.... então desculpas continuamos na mesma!
Desculpa!
01/02/2013
Joel Rodrigues
Clique aqui para fazer login e interagir na Comunidade :)