This walkthrough shows you how to set tooltip text programmatically in client side based on drop target objects.
During this walkthrough, you will learn how to do the following:
- Set asp.net panel for drag panel and drop panel.
- Use WebDragDropExtender to allow the drag panel dragged to drop panel.
- Use different tooltip for different drop panel.
Prerequisites
In order to complete this walkthrough, you will need the following:
- Visual Studio 2005 Application.
Step-By-Step Instructions
To set tooltip text programmatically in client side based on drop target objects.
- Launch Visual Studio.NET 2005.
- Click on File menu, then select New and click Web Site.
- Select ASP.NET Web Site in the Template box and set Location to HTTP.
- Named the Web Site and click OK.
- Right-click on Project's name and select Add New Item.
- Select Intersoft AppForm in the My Templates box and named it as Walkthrough.aspx.
- Drag WebDragDropExtender instance from ToolBar to WebForm.
- Drag 3 ASP.Net panel to WebForm.
- Set the background of each panel to different color (e.g : first panel yellow, second panel blue and third panel red).

- Click on WebDragDropExtender instance and press F4.
- On DragControls property, click the (collection) button to open WebDragControl Collection Editor. You can set which panel will be the DragControl.

- On DropControls property, click the (collection) button to open WebDropControl Collection Editor. You can set which panel will be the DropControl.

- On ClientSide >> OnDragOver property, click the arrow icon and write DragOver.

- On HTML mode create a new client side function and named it function DragOver(controlId, e, dropObject). Here is the complete code :
JavaScript
Copy Codefunction DragOver(controlId, dragEventArgs, dropObject) { switch (dropObject.Owner.ControlID) { case "Panel3": dragEventArgs.Effect = ISDragDropEffects.Copy; dragEventArgs.EffectText = "Copy to " + dropObject.Owner.ControlID; break; case "Panel2": dragEventArgs.Effect = ISDragDropEffects.Remove; dragEventArgs.EffectText = "Remove this object"; break; } }
- Run and compile the project.
- Try to hover the yellow panel to blue panel to see the tooltip.
