<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="Westwind.AjaxToolkit" Namespace="Westwind.Web.Controls" TagPrefix="ww" %>

<!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>Script Callbacks in ASP.NET 2.0</title>
    <link href="WestWind.css" rel="stylesheet" type="text/css" />       
</head>
<body>
    <form id="form1" runat="server">
    <div class="gridheader" style="height:24px;text-align:center;padding:3px; font-size: 18px;" >
                 West Wind&nbsp; AJAX Toolkit Samples
            </div>
            <hr />
            <small><a href="http://www.west-wind.com/tools/wwHoverPanel/">West Wind 
    AJAX Toolkit Home</a></small>
    

    
            <br />
            <br />
            <table cellpadding="5">
                <tr>
                    <td valign="top">
                        <ul>
                            <li><strong><a href="HoverList.aspx">HoverPanel Control Invoice List Popup</a><br />
                            </strong>This demo shows the same sample as the Invoice LineItem Hover Window
                                Popup, but uses a custom HoverPanel control that requires much less code
                                and automates the process of loading content from another URL into
                                the current page. The control can automatically manage the hover window
                                effects. <span style="font-size: 0.8em">(<a href="http://www.west-wind.com/wwstore/ItemList.aspx">another
                                    live sample</a>)</span><br />
                                <br />
                            </li>
                            <li><strong><a href="IFrame.aspx">IFRAME Web Logs Hover Sample</a></strong><br />
                                This sample uses the IFRAME functionality to display panels with full page
                                content from other pages both from the same server and remote servers.&nbsp; FRAMES allow for embedding of complete pages which is powerful. This
                                sample also demonstrates how to pop up a frame and retrieve a value back
                                into the current window for a lookup list.<br />
                                <br />
                            </li>
                            <li><a href="PageCallback.aspx"><strong>HoverPanel External Page Callback</strong></a><a href="HoverMethodCallback.aspx"><br />
                            </a>This sample demonstraes calling an external Url and returning a string result directly,
                                embedding the HTML result into the page. This mechanism is a great tool for retrieving
                                HTML fragments and separating the display content from the
                                current page for easier debugging and testing.<br /><br />
                            </li>
                            <li><b><a href="modaldialog.aspx">Modal Popup Dialogs</a></b><br />
                            This sample demonstrates the wwModalDialog server and client controls that allow popping up flexible
                            windows modally. 
                                <br />
                                <br />
                            </li>
                            <li><b><a href="wwDatePicker.aspx">wwDatePicker Control</a></b>
                                <br />
                                This control is a date picker wrapped around Marc Garbanski&#39;s jQuery UI Datetime 
                                Picker control. Provides popup and inline operation with an easy interface.</li>
                            
                        </ul>
                    </td>
                    <td valign="top" style="border-left:solid 1px grey">
                       <ul>
                       <li>
                        <strong><span style="color: #00008b; text-decoration: underline"><a href="SimpleMethodCallbacks.aspx">
                            Simple Page Method
                            Calbacks</a><br />
                        </span></strong><a href="complexobjects.aspx" ><strong>Complex Objects Page Method Callbacks</strong></a><br />
                        The samples on these pages demonstrate how to call back onto the current
                        ASP.NET Page and access methods on the server. Methods are called with
                        strong typing maintained, including for many complex types using JSON
                        formattin for two way serialization of types.&nbsp; <span style="font-size: 8pt">(<a href="http://www.west-wind.com/webstoresandbox/admin/SpecialsManager.aspx">another live sample</a></span>)
                           <br />
                           <br />
                        </li>
                        <li>
                                <strong><a href="CustomerList.aspx">Northwind Customer List with JSON</a></strong>
                                <br />
                                This example uses provides a Customer lookup/edit application to the Northwind
                            database using AJAX calls with JSON page method callbacks. Demonstrates page callback
                            functionality in a simple but typical scenario with a number of different operations
                            interacting with each other.<br />
                            <br />
                        </li>
                           <li><a href="chat/chat.aspx"><strong>Chat Service with Http Handler</strong></a><br />
                               This example demonstrates using the wwMethodCallback control to build a small chat application 
                               that uses JSON method callbacks against an efficient HTTP handler to provide a fun chat client. There's also a version that works as a <a href="Chat/ChatControlPage.aspx">
                                   reusable user control</a> and demonstrates using the wwMethodCallback control
                               in user or custom controls.<br /><br />
                           </li>
                           <li>
                                <a href="ResourceProvider/CustomerList.aspx"><b>Data-driven ResourceProvider w/ Ajax Resource Admin form</b></a><br />
                                This example is a more involved example that uses wwHoverPanel to provide a Web based Resource administration
                                front end for a database driven ASP.NET ResourceProvider. This example shows a form is localizable by
                                clicking on localization icons and popping up a Resource editing form that is driven through AJAX.
                                
                           </li>
                       </ul>
                        
                                
                    </td>
                </tr>
            </table>
    <hr>
    <table width="99%">
        <tr>
            <td valign="top">
                <a href="http://www.west-wind.com"><img src="images/wwtoollogo_text.gif" border="0" align="left" /></a>
                © Rick Strahl,  <a href="http://www.west-wind.com/">West Wind Technologies</a>
            </td>
            <td align="right" valign="top">
                <img src="images/help.gif" alt="Configuration Help">
                <a href="http://www.west-wind.com/tools/wwhoverpanel/docs">Online Documentation</a>&nbsp;<br />
                <img src="images/help.gif" alt="Configuration Help">
                <a href="_readme.htm">Sample Configuration</a>&nbsp;</td>
        </tr>
    </table>

    <script type="text/javascript">                        
    
    </script>
    </form>
    
</body>
</html>
