【问题标题】:Asp.Net Control inside Jquery AJAXJquery AJAX 中的 Asp.Net 控件
【发布时间】:2011-01-20 01:54:47
【问题描述】:

在我的页面(根文件夹)上,我正在打开一个对话框,其中包含从 ~/ajax/WebPage.aspx?id=1 获取的 ajax 加载内容 (jQuery)。内容有一个 asp.net 服务器控件(一个按钮)。问题是当我点击按钮时会发生回发,但不是发到~/ajax/WebPage.aspx?id=1,而是发到~/WebPage.aspx?id=1,这当然不存在。

什么是修复,我不想将我的 ajax 页面移动到根文件夹,因为它可能会从多个地方调用。

【问题讨论】:

    标签: asp.net jquery ajax postback


    【解决方案1】:

    Button.PostBackUrl Property 设置为~/ajax/WebPage.aspx?id=1

    编辑 由于您使用 jQuery 而不是 UpdatePanel 来加载,因此请使用 HTML 按钮并将点击事件连接到可以使用 jQuery 进行服务器通信的 Javascript 函数。

    【讨论】:

    • 好吧,它确实是,它有效,但问题是当我点击按钮时,它会完整回发到PostBackUrl 地址,即使按钮位于UpdatePanel 内。我想要的是提交表单而不重定向到另一个页面(对话框内的按钮不应重新加载或导航离开当前页面)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-28
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    • 2010-09-23
    相关资源
    最近更新 更多