AJAX之DynamicPopulate控件

  <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server" />
        <script type="text/javascript">
            function updateDateKey(value)
            {
                var behavior=$find('dpe');
                if(behavior)
                {
                    behavior.populate(value);
                }
            }
            Sys.Application.add_load(function() {updateDateKey('N');});
        </script>
        <div style="text-align: center">
            <input id="Normal" checked="checked" name="DateGroup" type="radio" value="N" οnclick="updateDateKey(this.value)" />普通型<br />
            <input id="ShortDate" name="DateGroup" type="radio" value="S" οnclick="updateDateKey(this.value)" />短日期<br />
            <input id="LongDate" name="DateGroup" type="radio" value="L" οnclick="updateDateKey(this.value)" />长日期<br />
            <br />
            <asp:Panel ID="Panel1" runat="server" CssClass="DPENormal" Height="45px" Width="271px">
            </asp:Panel>
        </div>
        <cc1:DynamicPopulateExtender ID="dpe" runat="server" TargetControlID="Panel1" UpdatingCssClass="DPEUpdating" ServiceMethod="GetGroupDate">
        </cc1:DynamicPopulateExtender>
    </form>

 

 

.DPENormal
{
    border:silver 1px inset;
    padding:2px;
    text-align:center;
    height:2em;
    margin:5px;
    width:200px;
}

.DPEUpdating
{
    background-image:url(images/loading.gif);
    background-repeat:no-repeat;
    border:silver 1px inset;
    padding:2px;
    text-align:center;
    height:2em;
    margin:5px;
    width:200px;
}

 

 

 

 protected void Page_Load(object sender, EventArgs e)
    {

    }

    [System.Web.Services.WebMethod]
    [System.Web.Script.Services.ScriptMethod]
    public static string GetGroupDate(string contextKey)
    {
        System.Threading.Thread.Sleep(1000);
        string value;
        if (contextKey == "N")
        {
            value = DateTime.UtcNow.ToString();
        }
        else if(contextKey == "S")
        {
            value = DateTime.Now.ToShortDateString();
        }
        else
        {
            value = DateTime.Now.ToLongDateString();
        }
        return value;
    }

转载于:https://www.cnblogs.com/linpengfeixgu/articles/1266341.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值