none
Como pegar um valor de uma variavel e "jogar" para Asp.net,jsp? RRS feed

  • Pergunta

  • Pessoal, tenho a variavel "texto" que vem um valor preenchido nas textbox e valors consumidos no banco de dados. 

    msg = txtbox.text

    string texto= msg.ToString();

    ESSA variavel "texto" preciso inclui-la no javascript (dentro <script><head>) para rodar o seguinte código:

    <script type="text/javascript">


                function MinhaFuncao() {
                    var arg1 = "<%=texto%>"

                    //CRIA OBJETO PARA MANIPULACAO DE ARQUIVOS NO CLIENTE.
                    var fso = new ActiveXObject("Scripting.FileSystemObject");
                    //VERIFICA A EXISTENCIA DO ARQUIVO DE IMPRESSAO ANTIGO E O DELETA;
                    if (fso.FileExists("c:\\temp\\imprime.prn")) {
                        fso.DeleteFile("c:\\temp\\imprime.prn");
                    } //if
                    //VERIFICA A NAO EXISTENCIA DO ARQUIVO RESPONSAVEL PELA IMPRESSAO NA IMPRESSORA BEMATECH.
                    if (!(fso.FileExists("c:\\temp\\imprime.bat"))) {
                        //CRIA O ARQUIVO IMPRIME.BAT, ESCREVE O COMANDO RESPONSAVEL PELA IMPRESSAO E FECHA O ARQUIVO.
                        var b = fso.CreateTextFile("c:\\temp\\imprime.bat", true);
                        b.WriteLine("type c:\\temp\\imprime.prn > \\\\PLANEJAMENTO\\imp1");
                        b.Close();
                    } //if
                    //CRIA O ARQUIVO IMPRIME.PRN, ESCREVE TODO O TEXTO PARA SER IMPRESSO E FECHA O ARQUIVO.
                    var a = fso.CreateTextFile("c:\\temp\\imprime.prn", true);
                    a.WriteLine(arg1);
                    a.Close();
                    //Cria um objeto para execucao de um programa no computador do cliente.
                    var WshShell = new ActiveXObject("WScript.Shell");
                    //Executa o arquivo responsavel pela impressao do arquivo imprime.prn.
                    var oExec = WshShell.Exec("c:\\temp\\imprime.bat");
                    setTimeout('window.close()', 10);
                }
            </script>

    Mas, quando executo a página da o seguinte erro:

    Server Error in '/' Application.

    Compilation Error

    Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

    Compiler Error Message: CS0103: O nome 'texto' não existe no contexto atual

    Source Error:
    Line 6:  <script language="javascript" type="text/javascript"> 
    Line 7:      function imprimi() {
    Line 8:          var arg1 = "<%=texto%>"
    Line 9:  
    Line 10:         //CRIA OBJETO PARA MANIPULACAO DE ARQUIVOS NO CLIENTE.


    quarta-feira, 4 de julho de 2012 18:24

Respostas