Author Archives: gordont

Introducing WebSlidingMenu

It has been a while since my last blog post. In this post, I want to introduce you to Intersoft’s  new ASP.NET control that we shipped in 2010 release. Called WebSlidingMenu, it is a unique navigation control with superb navigation experience. With WebSlidingMenu, you can swiftly move from one page to another page in fewer clicks. WebSlidingMenu is one of the controls that included in WebEssentials suite. Click here to learn more about WebEssentials.

WebSlidingMenu offers a hierarchical navigational concept in drill-down mode. As a navigation control, WebSlidingMenu is perfectly suitable for a complex structured navigation as it allows users to drill-down to a specific menu and navigate to the specific item instantly.

In this post, I will deep dive on each feature  of the WebSlidingMenu.

Data Binding

Data binding is one of the control basics that generally populates the items based on the given data source. WebSlidingMenu provides an intuitive DataBinding Editor makes it easy for you to connect the WebSlidingMenu control to your existing XML documents.

The WebSlidingMenu’s Data Binding Editor is shown in the following screenshot.


Notice that you can define the data binding node in hierarchical to easily match your XML data structure. Click here to learn more about WebSlidingMenu’s data binding concept.


Performance is always an issue as users demanded intuitive and responsive user experience even with large set of data. We, at Intersoft Solutions are fully aware of this problem and offer an innovative load-on-demand feature in WebSlidingMenu.  You can enable the load on demand feature by simply enabling the LoadOnDemand property.

You can check the WebSlidingMenu’s load on demand sample here.

Header Template and Item Template

Sometimes having text as a display is not enough, you need a better layout like images or maybe some HTML tables or even server side controls. In WebSlidingMenu, you can create the header and item display that you want by choosing the appropriate mode like text, text and image or inline.

The following illustration shows the WebSlidingMenu configured with inline mode in the Header and Item. You can also check the sample here.


Auto Height

In certain scenarios, you often need to specify dynamic height for each item. The easiest  way to do this is setting the height of each item individually, which is not a good practice. WebSlidingMenu provides a more elegant approach with its Auto Height feature. All you need to do is simply setting the AutoHeight property to true. WebSlidingMenu will automatically determine the height for each item to fit the item’s content. Please refer to the following screenshot for clearer picture.


You can try the online demo here.


In this post, I have covered only some of the best features available in WebSlidingMenu. Please click here to learn more, and here for more online demos.

If you haven’t downloaded WebUI Studio, click here to grab your 30-day free trial and test drive WebSlidingMenu for yourself. Feel free to unleash your creativity and spice up your applications with stunning navigation experiences. For questions, feedbacks or suggestions, please post it in Intersoft’s community.

Warm Regards,

Gordon Tumewu
WebEssentials Team

Fix Update Manager Issue in WebUI Studio 2009

We’ve received numerous reports regarding an issue with WebUI Studio 2009’s Update Manager. WebUI Framework does not update even though the status reports a successful update. This is due to missing files in the installer, which will be fixed in the upcoming installer SP1.

To fix the Update Manager issue now, please download the missing files here. After the missing files are downloaded, please copy them to C:\Program Files\Intersoft Solutions\WebUI Studio for ASP.NET\WebUI.NET Framework 3.0\Bin. Then run Update Manager again and update your framework — it should now be updated properly.

If you have any questions or other issues related to Update Manager, please feel free to comment on my post.

Best Regards,
Gordon Tumewu

Using WebUI Studio 2009 in Windows x64 and IIS 7

Hi all,

If you’re using Windowx x64 edition for development, you may have noticed an issue while using WebUI Studio 2009 in IIS 7 mode. The issue is due to the registry not being added correctly since the installer is running in 32-bit mode.

We have created a tool to solve this issue which you can download here. Simply run this tool in your x64 bit machine to fix the registry problem.

Please let me know if you have other issues while running our tools in x64 edition. Enjoy!

Gordon Tumewu

How to set different color for each Group Header in WebGrid

Hi All,

Few weeks ago I got interesting inquiry from one of our customers, about how to set different color for each group header in WebGrid, and I think that it’s an interesting topics to be post on our corporate blogs.

Ok, first of all you need to bind your Webgrid and at the code behind inside WebGrid1_InitializeRow event, you can add the following code:

protected void WebGrid1_InitializeRow(object sender, ISNet.WebUI.WebGrid.RowEventArgs e)
        if (e.Row.Type == ISNet.WebUI.WebGrid.RowType.GroupHeader) 
             if (e.Row.Cells.GetNamedItem("your column name").Text == "the content of your cell")        
                 e.Row.Style.BackColor = Color.Red;
                 e.Row.Style.BackColor = Color.Yellow;

For more information, you can download the sample here. The sample used Northwind.mdb and the WebGrid bind to AccessDataSource.

If you have questions regarding this solution, please don’t hesitate to post the question in here.


Gordon Tumewu

Switch WebScheduler’s view to SplitView using javascript

Today I want to share tips on how to switch WebSheduler’s view to SplitView. You just need to add some javascript codes, such as following:

function Button1_onclick()
       var ws = ISGetObject(“WebScheduler1”);

       if (ws.IsInSplitViewMode)
                ws.IsInSplitViewMode = false;
                ws.IsInSplitViewMode = true;


You can also download the sample here.