All pastes #951645 Raw Edit

AjaxControlToolkit - Birthday

public text v1 · immutable
·published 2008-03-21 15:48 UTC
rendered paste body
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
    Namespace="System.Web.UI" TagPrefix="asp" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<!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>My Sweet Page~!</title>
    <link rel="stylesheet" type="text/css" href="styles.css" />
    <script type="text/javascript">
    var _source;
    var _popup;
    
    function showConfirm(this){
        //Response.Write('DUDE');
         this._source = source;
        this._popup = $find('mdlPopup');
        //this._popup = $find('ModalPopupExtender1');
        
        this._popup.show();   
    }
    
    function okClick(){
        //find the confirm ModalPopup and hide it
        this._popup.hide();
        //use the cached button as the postback source
        //__doPostback(this._source.name, '');
        __doPostBack(this.__source.id.replace(/_/g,''), ");
    }
    
    function cancelClick(){
        this._popup.hide();
        //clear the event source
        this._source=null;
        this._popup=null;
    }
  </script>
</head>
<body>

<div class="content-Box">
    <form id="form1" runat="server">
    
           <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DeveloperPlaygroundConnectionString %>"
            SelectCommand="TestSelectAll" UpdateCommand="TestUpdate" InsertCommand="TestInsert" SelectCommandType="StoredProcedure" InsertCommandType="StoredProcedure" UpdateCommandType="StoredProcedure" DeleteCommand="TestDelete" DeleteCommandType="StoredProcedure">
            
            <UpdateParameters>
                <asp:Parameter Name="UID" />
                <asp:Parameter Name="FirstName" />
                <asp:Parameter Name="LastName" />
                <asp:Parameter Name="Birthday" />
            </UpdateParameters>
            <InsertParameters>
                <asp:FormParameter name="FirstName"  formfield="txtFirstName" />
                <asp:FormParameter Name="LastName" FormField="txtLastName" />
                <asp:FormParameter Name="Birthday" FormField="txtBirthday" />
            </InsertParameters>
            <DeleteParameters>
                <asp:Parameter Name="UID" />
            </DeleteParameters>
        </asp:SqlDataSource>
        <span class="class1">
        <ajaxToolkit:ToolkitScriptManager ID="ScriptManager1" runat="server" />
        <asp:UpdatePanel ID="updatePanel" runat="server" UpdateMode="Conditional">
                <ContentTemplate>
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1"
             DataKeyNames="UID"  OnRowDeleting="GridView1_RowDeleting" OnRowUpdating="GridView1_RowUpdating" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" OnRowEditing="GridView1_RowEditing" OnRowUpdated="GridView1_RowUpdated" OnRowDataBound="GridView1_RowDataBound" BackColor="#FFFCCC" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px" CellPadding="3" ForeColor="Black" GridLines="Vertical" OnRowDeleted="GridView1_RowDeleted"  >
            <Columns>
                <asp:TemplateField HeaderText="FirstName" SortExpression="FirstName">
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("FirstName") %>' ValidationGroup="BirthdayValidation" Height="20px" style="vertical-align: middle; text-align: left"></asp:TextBox><br />
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="TextBox3"
                            ErrorMessage="First Name is a required field" ValidationGroup="BirthdayValidation" Display="Dynamic"></asp:RequiredFieldValidator>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label2" runat="server" Text='<%# Bind("FirstName") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="LastName" SortExpression="LastName">
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("LastName") %>' Height="20px" style="vertical-align: middle; text-align: left"></asp:TextBox><br />
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" ControlToValidate="TextBox2"
                            ErrorMessage="Last Name is a  required field" ValidationGroup="BirthdayValidation" Display="Dynamic"></asp:RequiredFieldValidator>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label1" runat="server" Text='<%# Bind("LastName") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Birthday" SortExpression="Birthday">
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Birthday", "{0:d}") %>' OnTextChanged="TextBox1_TextChanged" ValidationGroup="BirthdayValidation" Height="20px" ReadOnly="True" style="vertical-align: middle; text-align: left"></asp:TextBox><asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Pick Date" /><asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="TextBox1"
                            ErrorMessage="Birthday is a required field" ValidationGroup="BirthdayValidation" Display="Dynamic"></asp:RequiredFieldValidator>
                        
                        <asp:Calendar ID="Calendar2" runat="server" OnSelectionChanged="Calendar2_SelectionChanged"
                            Visible="False" BackColor="White" BorderColor="#999999" CellPadding="4" DayNameFormat="Shortest" Font-Names="Verdana" Font-Size="8pt" ForeColor="Black" Height="180px" Width="200px">
                            <SelectedDayStyle BackColor="#666666" Font-Bold="True" ForeColor="White" />
                            <SelectorStyle BackColor="#CCCCCC" />
                            <WeekendDayStyle BackColor="#FFFFCC" />
                            <TodayDayStyle BackColor="#CCCCCC" ForeColor="Black" />
                            <OtherMonthDayStyle ForeColor="#808080" />
                            <NextPrevStyle VerticalAlign="Bottom" />
                            <DayHeaderStyle BackColor="#CCCCCC" Font-Bold="True" Font-Size="7pt" />
                            <TitleStyle BackColor="#999999" BorderColor="Black" Font-Bold="True" />
                        </asp:Calendar>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="lblBday" runat="server" Text='<%# Bind("Birthday") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField ShowHeader="False">
                    <EditItemTemplate>
                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True" CommandName="Update"
                            Text="Update" ValidationGroup="BirthdayValidation"></asp:LinkButton>
                        <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" CommandName="Cancel"
                            Text="Cancel"></asp:LinkButton>
                        <asp:ValidationSummary ID="ValidationSummary2" runat="server" ValidationGroup="BirthdayValidation" />
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Edit"
                            Text="Edit"></asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Delete" ShowHeader="False">
                    <ItemTemplate>
                        <asp:LinkButton ID="btnDel" runat="server" Text="Delete" OnClientClick="return showConfirm(this);" CommandName="Delete"></asp:LinkButton>
                    </ItemTemplate>
                    <ControlStyle ForeColor="#CC9900" />
                </asp:TemplateField>
            </Columns>
            <SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="Yellow" />
            <HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="#CC9900" />
            <AlternatingRowStyle BackColor="Black" ForeColor="#FFFCCC" />
        </asp:GridView>
                        <cc1:ModalPopupExtender ID="ModalPopupExtender1" BehaviorID="mdlPopup" runat="server"
                         OkControlID="btnYes" CancelControlID="btnNo" OnOkScript="okClick();" 
                        OnCancelScript="cancelClick();"  BackgroundCssClass="modalBackground" 
                        PopupControlID="pnlDelete" TargetControlID="btnNull" DropShadow="true">
                        
                        </cc1:ModalPopupExtender>
                        <asp:Panel ID="pnlDelete" runat="server" CssClass="modalPopup" Style="display:none" >
                          <p>"Are you sure you wish to delete this record?</p>
                            <div align="center">
                            <asp:Button ID="btnYes" runat="server" Text="Yes" OnClick="btnYes_Click1" />
                            <asp:Button ID="btnNo" runat="server" Text="No" />
                            </div>
                            </asp:Panel>
                    <asp:Button ID="btnNull" runat="server" Text="Null"/>   
                </ContentTemplate>
                </asp:UpdatePanel>
            <controlstyle forecolor="#CC9900" />
            <selectedrowstyle backcolor="#000099" font-bold="True" forecolor="Yellow" />
            <headerstyle backcolor="Black" font-bold="True" forecolor="#CC9900" />
            <alternatingrowstyle backcolor="Black" forecolor="#FFFCCC" />
            &nbsp;
                <controlstyle forecolor="#CC9900" />
                <SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="Yellow" />
                <HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="#CC9900" />
                <AlternatingRowStyle BackColor="Black" ForeColor="#FFFCCC" />
                 <controlstyle forecolor="#CC9900" /><SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="Yellow" /><HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="#CC9900" /><AlternatingRowStyle BackColor="Black" ForeColor="#FFFCCC" />
            <controlstyle forecolor="#CC9900" />
                <SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="Yellow" />
                <HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="#CC9900" />
                <AlternatingRowStyle BackColor="Black" ForeColor="#FFFCCC" />
            </span>
            
        <br />
        <asp:Label ID="lblUID" runat="server" Width="299px"></asp:Label><br />
        <br />
        <asp:Label ID="lblError" runat="server" Width="332px"></asp:Label><br />
        <br />
        <asp:Label ID="lblFirstName" runat="server" Text="First Name:" Width="72px"></asp:Label>&nbsp;
         <asp:TextBox ID="txtFirstName" runat="server" Width="148px" ValidationGroup="FormValidation"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtFirstName"
            ErrorMessage="RequiredFieldValidator" ValidationGroup="FormValidation"></asp:RequiredFieldValidator>&nbsp;
        <br />
        <asp:Label ID="lblLastName" runat="server" Text="Last Name:" Width="70px"></asp:Label>&nbsp;
        <asp:TextBox ID="txtLastName" runat="server" Width="148px" ValidationGroup="FormValidation"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtLastName"
            ErrorMessage="RequiredFieldValidator" ValidationGroup="FormValidation"></asp:RequiredFieldValidator><br />
        <asp:Label ID="lblBirthday" runat="server" Text="Birthday:" Width="55px" style="text-align: right"></asp:Label>&nbsp;&nbsp;
        &nbsp;&nbsp;
        <asp:TextBox ID="txtBirthday" runat="server" Width="148px" ValidationGroup="FormValidation" BackColor="Silver" ReadOnly="True"></asp:TextBox>&nbsp;
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Pick Date" />
        &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;
        <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtBirthday"
            ErrorMessage="RequiredFieldValidator" ValidationGroup="FormValidation"></asp:RequiredFieldValidator>
        <asp:Calendar ID="Calendar1" runat="server" OnSelectionChanged="Calendar1_SelectionChanged"
            Visible="False" ForeColor="Black" BackColor="White" BorderColor="#999999" CellPadding="4" DayNameFormat="Shortest" Font-Names="Verdana" Font-Size="8pt" Height="180px" Width="200px">
            <SelectedDayStyle BackColor="#666666" Font-Bold="True" ForeColor="White" />
            <SelectorStyle BackColor="#CCCCCC" />
            <WeekendDayStyle BackColor="#FFFFCC" />
            <TodayDayStyle BackColor="#CCCCCC" ForeColor="Black" />
            <OtherMonthDayStyle ForeColor="#808080" />
            <NextPrevStyle VerticalAlign="Bottom" />
            <DayHeaderStyle BackColor="#CCCCCC" Font-Bold="True" Font-Size="7pt" />
            <TitleStyle BackColor="#999999" BorderColor="Black" Font-Bold="True" />
        </asp:Calendar>
        <br />
        <asp:Button ID="btnSubmit" runat="server" OnClick="btnSubmit_Click" Text="Add Record" ValidationGroup="FormValidation" />
        <br />
        <asp:ValidationSummary ID="ValidationSummary1" runat="server" ValidationGroup="FormValidation" />
    
    </form>
    
    </div>
    <p>Hello <a href="http://www.yahoo.com">World</a></p>
</body>
</html>