-->

Monday, April 22, 2013

How to use ResizableControlExtender in AJAX

How to use ResizableControlExtender in AJAX

ResizableControlExtender is attached to any ASP.NET control on a web page that allow resizing the control using a handle attached to the lower-right corner of the control. The user resizes the control similar to windows Explorer in operating system. The style can be changed using the HandleCssClass property.
ResizableControlExtender also exposes the events,such  as OnClientResize that can trigger JavaScript .

lets take an Example

Copy this code and paste your web form ( Before copy you must add ajax control tool kit to your project )



<%@ Page Language="C#" AutoEventWireup="true" CodeFile="autoresize.aspx.cs" Inherits="autoresize" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style >
    .handle
{
width:10px;
height:10px;
display :block ;
background-color:green;
}

</style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
       <asp:ScriptManager runat="server" ID="scriptManager" />
        <div>
            <asp:Panel ID="Panel1" runat="server" Style="width: 300px; height: 200px;">

                <asp:Label ID="image1" runat="server" Text="ResizableControlExtender is attached to any ASP.NET control on a web page that allow resizing the control using a handle attached to the lower-right corner of the control. The user resizes the control similar to windows Explorer in operating system. The style can be changed using the HandleCssClass property.
ResizableControlExtender also exposes the events,such  as OnClientResize that can trigger JavaScript.">
                </asp:Label>

        </asp:Panel>


        <asp:ResizableControlExtender ID="ResizableControlExtender1" runat="server"

TargetControlID="Panel1" HandleCssClass="handle"  MaximumHeight="400" MaximumWidth="500"

MinimumHeight="100" MinimumWidth="100" HandleOffsetX="5" HandleOffsetY="5" />
    </div>

    </div>
    </form>
</body>
</html>


How to use ResizableControlExtender in AJAX


Properties of ResizableControlExtender control

ResizableCssClass: Sets the name of the css class that is applied to the control while resizing.

MinimumWidth: Sets the minimum width of the resizable control.

MinimumHeight : Sets the minimum height of the resizable control.

MaximumWidth : Sets the maximum width of the resizable control.

MaximumHeight : Sets the Maximum height of the resizable control.

OnClientResizeBegin : Specifies the event name that is fired when the control start resizing.

OnClientResizing : Specifies the event name that is fired when the control is begin resized.

OnClientResize : Specifies the event name that is fired when the control has been resized.

HandleOffsetX : Sets the distance of the resize handle from the control relative to X axis.

HandleOffsetY : Sets the distance of the resize handle from the control relative to Y axis.

Read other related articles

Also read other articles

© Copyright 2013 Computer Programming | All Right Reserved