jquery - ASP.NET 从 WebUserControl 调用 Jquery Ajax 方法

标签 jquery asp.net user-controls

我正在使用 asp.net3.5 C# 和 Jquery

我创建了一个webUserControltimer.ascx,我有一个页面showTime.aspx我已经将timer.ascx添加到ShowTime.aspx中下拉更改我想显示当前时间。

但我收到此错误

不提供此类页面。 说明:您请求的页面类型未被提供,因为它已被明确禁止。请检查下面的 URL 并确保拼写正确。

定时器.ascx

[WebMethod]
public static string returnTime()
{
    return DateTime.Now.ToString();
}

showTime.aspx

$(function () {
        $(".currDropDown").change(function () {
            $.ajax({
                type: "POST",
                url: "time.ascx/returnTime",
                data: "{}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (msg) {
                    $(".timeLbl").text(msg.d);
                }
            });
            return false;
        });
    });

是我无法在webusercontrol内部调用ajax请求还是代码有问题。请帮忙。

问候

最佳答案

您无法在 ASCX 控件中托管 ASP.NET AJAX 页面方法,只能在 ASPX 代码隐藏中(或者,您可以使用 ASMX ScriptService 来集中功能)。

关于jquery - ASP.NET 从 WebUserControl 调用 Jquery Ajax 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5371221/

相关文章:

c# - 设置控件父属性和使用 Controls.Add() 之间的区别?

javascript - 使用相同 JavaScript 的多个控件

javascript - 使用 javascript 将 Html 从 <b> 替换为 <strong> 并删除 <font> 标记

.net - 在控件的参数中使用 <% %>

c# - 在云中处理 WCF 消息身份验证的最佳方式 (C#)

asp.net - 如何更改 AjaxControlToolkit HtmlEditorExtender 控件的背景颜色?

c# - 如何在 WPF 中为自定义 TextBox 控件指定 CornerRadius?

javascript jquery : Overwriting variables - how? 性能更好?

javascript - 如何让这个表单在提交时做两件事(AJAX 和 PHP 邮件)?

c# - ASP.NET Web Api - Startup.cs 不存在