触发用户控制从客户端发回

时间:2010-04-06 16:16:14

标签: c# controls

可以在没有updatepanel的情况下从javascript(在客户端)触发回用户控件的帖子吗?

我想要实现的是这个

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

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

只需调用预加载的函数

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

function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
    theForm.__EVENTTARGET.value = eventTarget;
    theForm.__EVENTARGUMENT.value = eventArgument;
    theForm.submit();
}
}

或者,如果您正在尝试进行ajax调用,则可以使用jquery库而不是更新pannel:

http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/

或启用ajax启用控件的演示

http://dotnetslackers.com/articles/ajax/aspnetajaxcontroldevelopment.aspx

答案 2 :(得分:0)