AJAX之Calendar控件用法

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>AJAXDropDown</title>
    <link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head>
<body style="text-align: center">
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server" />
        <div>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:TextBox ID="TextBox1" runat="server" Height="96px" TextMode="MultiLine" Width="246px"></asp:TextBox>
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="LinkButton1" EventName="Click" />
                    <asp:AsyncPostBackTrigger ControlID="LinkButton2" EventName="Click" />
                    <asp:AsyncPostBackTrigger ControlID="LinkButton3" EventName="Click" />
                </Triggers>
            </asp:UpdatePanel>
            <br />
            <asp:Button ID="Button1" runat="server" OnClientClick="return false" Text="快速回复"
                Width="109px" />&nbsp;</div>
        <asp:Panel ID="Panel1" runat="server" Height="70px" Width="228px" CssClass="ContextMenuPanel">
            <asp:LinkButton ID="LinkButton1" runat="server" OnClick="OnSelect" CssClass="ContextMenuItem">您好!我正在演示.</asp:LinkButton>
            <br />
            <asp:LinkButton ID="LinkButton2" runat="server" OnClick="OnSelect" CssClass="ContextMenuItem"> 欢迎访问浪曦在线!</asp:LinkButton>
            <br />
            <asp:LinkButton ID="LinkButton3" runat="server" OnClick="OnSelect" CssClass="ContextMenuItem">http://bbs.langsin.com</asp:LinkButton></asp:Panel>
        <cc1:DropDownExtender ID="DropDownExtender1" runat="server" TargetControlID="Button1" DropDownControlID="Panel1">
        </cc1:DropDownExtender>
    </form>
</body>
</html>

 

 

 

.ContextMenuPanel
{
 border:1px solid #868686;
 padding:1px 1px 1px 1px;
 font-size:11px;
 }
a.ContextMenuItem
{
 margin:1px 0 1px 0;
 display:block;
 color:#003399;
 text-decoration:none;
 padding:4px 5px 4px 5px;
 white-space:nowrap;
 }
a.ContextMenuItem:hover
{
 background-color:#ffe6a0;
 color:#003399;
 border:1px solid #d2b47a;
 padding:3px 18px 3px 18px;
 }

 

 

 

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void OnSelect(object sender, EventArgs e)
    {
        this.TextBox1.Text = ((LinkButton)sender).Text;
    }
}

 

 

后台动太添加UpdatePanel的triggers属性

 

   AsyncPostBackTrigger updTrigger = new AsyncPostBackTrigger();
        updTrigger.ControlID
= "Button1";
        updTrigger.EventName
= "Click";
       
this.UpdatePanel3.Triggers.Add(updTrigger);

posted @ 2008-08-07 21:39  XGU_Winner  阅读(311)  评论(0编辑  收藏  举报