C# 从客户端触发用户控制post

C# 从客户端触发用户控制post,c#,controls,C#,Controls,在不使用UpdatePanel的情况下,是否可以从javascript(客户端)触发回用户控件的post 我想要达到的是 最初,页面和用户控件加载默认值 父页面发出PageMethod请求 当数据可用时(来自PageMethod请求),必须重新加载用户控件以使用新值进行更新 只需调用预加载函数 您应该在呈现的aspx页面中找到以下函数: function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (t

在不使用UpdatePanel的情况下,是否可以从javascript(客户端)触发回用户控件的post

我想要达到的是

  • 最初,页面和用户控件加载默认值
  • 父页面发出PageMethod请求
  • 当数据可用时(来自PageMethod请求),必须重新加载用户控件以使用新值进行更新


  • 只需调用预加载函数

    您应该在呈现的aspx页面中找到以下函数:

    function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
    }
    
    或者,如果您试图进行ajax调用,则可以使用jquery库而不是更新窗格:

    或者制作支持ajax的控件的演示


    我可以从用户控件进行Jquery Ajax调用吗?我的理解是它需要引用一个PageMethod