2012-01-20 17 views
1

我有一个字符串,其中包含我从服务器返回的一大堆文本。可以将一个字符串调用到Web浏览器中吗?

我想知道是否可以在客户端调用该字符串?

我所做的是读者的文本文件放置串入一个丰富的文本框 字符串 创建子例程和声明的变量“X”等于富文本 ,最后打电话给子成网络浏览器,但我没有得到任何东西,当我打电话给子。

我在这里做错了什么人呢?

Imports System.IO 

Public Class Form1 

Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    Dim fileContents As New System.Text.StringBuilder() 

    For Each f As FileInfo In New DirectoryInfo("C:\Users\cbu05\Desktop\Tester").GetFiles("*.txt") 

     ' Specify a file pattern here  
     fileContents.Append(File.ReadAllText(f.FullName) & Environment.NewLine) 
    Next 
    ' Now you can access all the contents using fileContents.ToString() 

    RichTextBox1.Text = RichTextBox1.Text & fileContents.ToString() 

    WebBrowser1.Navigate(textbox1.text) 


End Sub 
'===================================================================== 

Sub submaker() 

    Dim maker As String = RichTextBox1.Text 


End Sub 
'============================================================================= 
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted 

    Call submaker() 

End Sub 
'========================================================================== 

End Class 

对不起,我们提供的信息有限。这正是我想要做的......我试图编写我的应用程序来导航到一个网站(我自己的)并填写一个网页表单。

我知道使用Web浏览器执行此操作的唯一方法是在浏览器的document_completed部分中提供信息。这很好,但一旦我编译代码并设置我的应用程序,我就没有办法用新网站更新我的应用程序。

我想要做的是继续前进,并编写我的网页浏览器document_completed约5我的网站。我需要有能力使用新网站更新我的应用程序,唯一能做到这一点的方法是创建更新并修补应用程序的当前.exe文件。

我的工作是试图创建一个通用的子例程,在子例程中,我会告诉应用程序导航到文件夹,读取文件夹中的每个文本文件(这将包含web浏览器的document_completed代码)然后把代码放到一个字符串中......最后我会调用sub到webbrowser。

背后的想法是,我可以通过添加/删除文件夹中的txt文件来添加/删除网站。

+0

这个字符串包含什么?当你“打电话”你的字符串时,你想要发生什么? –

回答

1

正如Brian L.指出的那样,JavaScript中的字符串可以传递给eval方法,解释器会将该字符串视为JavaScript代码,然后执行它。不幸的是,你显示的字符串不是JavaScript,因此解释器无法理解它,并且由于第一个单词之后的语法错误而失败。

此外,您只需一眼就可以看到,您发布的代码似乎在客户端执行了JavaScript操作,即文件IO。你能否详细说明你想要做什么以及你想在客户端执行哪些代码?

+0

Peter说,@Roger你可能想发布更多关于你正在使用的vb.net(?)代码的东西,这样任何不熟悉的JS开发人员都可以更好地理解你的问题。 – blong

+0

我已经更新了我的代码和上面的解释,谢谢 –

相关问题