金沙官网线上winform窗体中嵌入网页(DHTML代码和

    金沙官网线上 1

<script>
function msgalert(msg)
{
   alert(msg);
}
</script>

  4、使用Console.Write()/Console.WriteLine()直接打印数据到控制台

下面是一个完整的实例:

    是不是很方便。

  this.webBrowser1.Document.InvokeScript("msgalert", new string[] { "Called Javascript code" });

  2、双击Properties(属性),也可以在项目上右键然后选择属性。

        #region JavaScript中调用的方法
        public string InvokeFormMethod(string message)
        {
            MessageBox.Show(message);
            return "Charles2008";
        }
        #endregion

   Demo:https://download.csdn.net/download/king422212809/10350764

5.使用WebBrowser的Document 属性从客户端应用程序代码访问脚本代码。

  1、先创建一个winform应用程序。

      WebBrowser不单单只做一个浏览器的功能吧,既然是winform程序,那么就牵涉到网页的程序(主要是javascript)和winform本身的程序怎样交互呢?一些Javascript无法实现的功能,可以通过javsscript调用Winform里的方法去完成。
1.在窗体的构造函数或者Load事件处理程序中设置ObjectForScripting属性:下面代码将窗体类自身用于脚本对象。
(组件对象模型(COM)必须能够访问脚本对象,若要使窗体对 COM 可见,请将 ComVisibleAttribute 属性添加到窗体类中)

  3、在应用程序项中选择输出类型为控制台应用程序

[PermissionSet(SecurityAction.Demand, Name="FullTrust")]
[System.Runtime.InteropServices.ComVisibleAttribute(true)]
public class Form1 : Form
{}

  其实很简单的。只是我刚刚发现了这个技巧而已。估计很多人都知道,但是既然自己知道了,就分享出来,让那些还不知道的人看了以后就知道了。

public string InvokeFormMethod(string message)
{
金沙官网线上,   MessageBox.Show(message,"Client Code")
   return "Charles2008"
}

    金沙官网线上 2

3.在脚本代码中使用window.external对象访问指定对象的公共属性和方法。

  大家在开发C# winform程序的时候有没有遇到这种情况。就是在某个代码的地方想方便的打印一个东西,比如某个值,或者某个错误,但是我们并不想用MessageBox,又不想打印到log文件中,只是调试的时候看看。似乎说道这,我们好像都是用MessageBox解决的。那么今天就说一个小小的技巧,就是在winform程序中打印信息到console中。

2.在应用程序中实现脚本代码将要调用的winform的公共属性和方法。

    金沙官网线上 3

webBrowser1.AllowWebBrowserDrop = false;//将 WebBrowser 控件的 AllowWebBrowserDrop 属性设置为 false,以防止 WebBrowser 控件打开拖放到其上的文件。
webBrowser1.IsWebBrowserContextMenuEnabled = false;//将该控件的 IsWebBrowserContextMenuEnabled 属性设置为 false,以防止 WebBrowser 控件在用户右击它时显示其快捷菜单.
webBrowser1.WebBrowserShortcutsEnabled = false;//将该控件的 WebBrowserShortcutsEnabled 属性设置为 false,以防止 WebBrowser 控件响应快捷键。
webBrowser1.ScriptErrorsSuppressed=true;//将该控件的 ScriptErrorsSuppressed 属性设置为 true,以防止 WebBrowser 控件显示脚本代码问题的错误信息。

本文由金沙官网线上发布于编程,转载请注明出处:金沙官网线上winform窗体中嵌入网页(DHTML代码和

您可能还会对下面的文章感兴趣: