Skip to main content


Showing posts from June, 2010

Google Search

Custom Search

Live Search

Yahoo Search

Search the web Search this site

Class not registered

Recently when I tried to build and run an existing .Net application code I got the following error which generated from a component named “axShockwaveFlash1” which is an object used to embed flash content on to the application. System.Runtime.InteropServices.COMException was unhandled
  Message=Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
       at System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
       at System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid)
       at System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
       at System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
       at System.Windows.Forms.AxHost.CreateInstance()

Changing the Tab Container

Are you seeking a way to customize the tabcontainer which comes with AJAX toolkit? AJAX tab container has several Cascade Style Sheet (CSS) properties which you can use to change the look of the tab container. But you need to make sure that you are not changing the keywords used in the CSS (ajax__tab_header, ajax__tab_outer, etc…). You can change the look of the tabs by two methods. Tab container is using few images to give the 3D look it is having in its default view. so the first method is by changing the images and associating the new images to the tab container using a style sheet, second method is to change the tabs using the CSS without images, by using the CSS you can change the colors, sizes etc of the tabs. Following are the default images that are shipped with the toolkit.tabtab-active tab-active-left tab-active-righttab-hover tab-hover-lefttab-hover-righttab-lefttab-righttab-line In the following code I am changing the tabcontainer look by using CSS and then placing the upda…

Water World Kelaniya – Sri Lanka

Recently we went a trip to an aquarium which is located at Kelaniya Sri Lanka. They have named it Water World and claims that they have the largest collection of fish in South Asia. Mainly they have 2 sections one for birds and the other for fish. If you are going to watch bird park then you need to buy a ticket of Srilankan rupees 70, if you are going for the fish section then the ticket would be 150 Srilankan rupees. You can also contact them if required by using the telephone number +94 11 5555433.Following are some photos I took on my visit and as I feel they have some rare species on display.Water World - Kelaniya VIEW SLIDE SHOWDOWNLOAD ALL UpdateTo help the people who whould like to visit Water World I thought to share their new phone number with the address.Telephone -
+94 11 5555434Address -
Water World Lanka Pvt. Ltd.,
No: 95, Biyagama Road,
Sri Lanka.

Location -

View Larger Map

Tech-Ed 2010 – Sri Lanka

In February 2010 Microsoft held Tech-Ed 2010 and we (IronOne) were the silver sponsors for the event.It was a good event which attracted many of my friends which I didn’t meet for a long time.In appreciation to the sponsorship Microsoft sent us a thank you cake as well. Looks delicious right?

Creating Rounded Corners

When designing web sites it always looks nicer if you could round the sharp corners, for example see below, what looks nicer to you?Sharp CornersRounded CornersMy feeling is the rounded corners are better looking than the normal one. But the problem is, there is no easy way to create this. You need some Cascade Style Sheet (CSS) knowledge to do this. The easy way to round the required corners is to use the following code.

<htmlxmlns=""><headrunat="server"><title></title><styletype="text/css">.CornerTopLeft        {float: right;width: 100%;margin-top: 10px;background: url(../Images/TopLeft.png)00no-repeatrgb(237,28,36);border: 1pxdouble#f1f1f1;        }.CornerTopRight        {float: right;width: 100%;background: url(../Images/TopRight.png)100%0no-repeat;        }.CornerBottomLeft        {float: right;width: 100%;background: url(../Images/BottomLeft.png)0100%no-repeat;height: 100%;        }.CornerBott…

Sharing Screen with Multiple People

As you might know the new Skype allows us to share our desktop to another contact by only using Skype. Best things are it is free and we can share through internet. But this has a limitation which is you cannot share the screen with multiple contacts. To overcome this I happen to find this nice Skype add-on named InnerPass Share and Collaborate which enable us to share our desktop with many people at once freely.To get it installed go to Skype Extras Manager by clicking Tools –> Extras –> Get Extras.Type InnerPass on the top left search box and press search.Then on the left search results select the InnerPass Share and Collaborate add-on and install.After installing you can launch InnerPass by clicking Tools –> Extras –> InnerPass Share and Collaborate. This will bring you a screen similar to the following.You can click Get Started button to create your free InnerPass account and start using the features offered by InnerPass.Some of the features are,Managing meeting rooms. …

Selecting a Row in ASPxGridView

I found that with the flood of new possibilities with DevExpress grid view a simple functionality of selecting one row is bit hidden. After doing bit of searching in the internet I found the way and thought to share it.The way we need to do this is by using a java script and bind that in to the RowClick event of the grid.The java script will look like the following.<script type="text/javascript">
        function OnRowClick(e) {
            //Unselect all rows
            //Select the row
            dxgdSearch.SelectRow(e.visibleIndex, true);
</script>Then the binding to the RowClick would be as below.<ClientSideEvents RowClick="function(s, e) { OnRowClick(e); }"></ClientSideEvents>The outcome of this is a grid which you can select a row. The value of the selected row can be taken as below.dxgdSearch.GetRowValues(dxgdSearch.FocusedRowIndex, "Custom…

iPhone 4

If you are a iPhone lover then your next dream is in stores.Apple had released iPhone 4 with many improvements.Go and have look into it at Apple.

Unable to start debugging on the web server

Recently a set of developers who are working in one of my projects started getting an error while trying to debug the web application under development using ASP.Net. The targeted framework was .Net 4.0 and they were using Visual Studio 2010 in 64bit machines. The problem was whenever they tried to run/debug the application they gets an error saying unable to start debugging on the web server even though there are no compile errors as shown below.It gave an error HTTP Error 500.21 - Internal Server Error Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list when ran direct from IIS. The error page is shown below.Later I found the reason for this is ASP.Net 4 was not properly installed on the machine. To fix this get an administrative privileged command prompt.Then type in the following,aspnet_regiis -irYou can find the aspnet_regiis.exe at the folder,[Windows Dir]\Microsoft.NET\Framework64\v4.0.xxxxx for example,C:\Win…

Enable Hibernation and Sleep in Windows Server 2008 R2

Normally when you install Hyper-V role in your server, it will disable sleep and hibernate facilities provided by Windows.But you can avoid this by doing some alterations to Windows.Hibernate and seep features are disabled when the Hyper-V service is started, so you can regain hibernate and sleep by changing the start parameter of the Hyper-V service (hvboot).To change,1. Open the registry editor by typing “regedit” in the run window.Locate the key,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hvboot and then set the start value of it to 3.Start property can hold the following values.0Boot (Not supported by hvboot.)1System2Auto3On Demand4Disabled Now you will have the hibernate and sleep facilities until you start the Hyper-V services in your machine. 2. Type the following command in a command prompt window with administrative rights. sc config hvboot start= demand Note that there needs to be a space between the = sign and the word demand.

Enabling Hibernate in Windows

Some server versions of Windows are having the hibernate feature disabled by default. So if you need to change the hibernation do the following simple steps.1. Click start and type “cmd” or type command in the search box.2. Then in the search results, right click the Command Prompt and click on Run as Administrator.3. If you are prompted by the user account control click continue.4. Then,To turn hibernation on in your machine type - “powercfg.exe /h on” or “powercfg.exe /hibernate on”To turn hibernation off in your machine type - “powercfg.exe /h off” or “powercfg.exe /hibernate off”5. Lastly you can exit the command prompt by typing “exit”.Sometimes you might get an error similar to the following while trying to enable hibernation.Hibernation failed with the following error: The request is not supported. The following items are preventing hibernation on this system.
        An internal system component has disabled hibernation. This means your machine is running roles or …