Scripting in Windows Forms Html Viewer control

28 Apr 20211 minute to read

Essential HTMLUI has extensive support to Scripts. Scripting involves creating self-contained documents. The concept behind this is to make the interface easier just by loading different HTML documents that contain the logic in themselves.


<body bgColor="#edf0f7">


<input type="text" id="txt"></input>


<script language="C#">

using System;

using System.IO;

using System.Xml;

using System.Windows.Forms;

using System.Drawing;

using System.Collections;

using Syncfusion.Windows.Forms.HTMLUI;

namespace Syncfusion


public class Script


INPUTElementImpl script;

Hashtable tab = new Hashtable();

/* Initializes script.*/

public static Script OnScriptStart()


return new Script();


public Script()


tab = Global.Document.GetElementsByUserIdHash();

script = tab["txt"] as INPUTElementImpl;

// User control property sets the user control instance for the particular input element declared by the user

script.UserControl.CustomControl.Text = "This is a sample for scripting";







HTMLUIScripting sample

This sample illustrates the support of self-contained HTML documents in HTMLUI.


By default, this sample can be found under the following location:

…_My Documents\Syncfusion\EssentialStudio\Version Number\Windows\HTMLUI.Windows\Samples\Advanced Editor Functions\ActionGroupingDemo_