【问题标题】:Restore dynamic Telerik RadWindows on next postback在下次回发时恢复动态 Telerik RadWindows
【发布时间】:2011-11-14 14:40:04
【问题描述】:

我正在使用 Telerik 做一些 ASP。

在我的页面上有两个按钮,分别称为 Create WindowPostbackCreate Window 按钮使用window.radopen() 在其点击事件(客户端)上动态创建了一个新的RadWindowPostback 按钮只是进行回发。我的问题是,每次回发后窗口都会丢失。我该怎么做才能让我的RadWindows 在回发后保持打开状态,包括其内容和位置。

如果没有内置功能来恢复我的动态 RadWindows,请告诉我如何保存当前 Windows 内容以便在下次回发时手动加载。我曾想过使用隐藏控件来保存我的 RadWindow positioncontent,但我该怎么做(它的内容是一个带有大量文本框的用户控件,我不希望我的客户重新输入所有文本框。

【问题讨论】:

    标签: javascript asp.net dynamic telerik radwindow


    【解决方案1】:

    RadWindows 在首次显示时是通过 JavaScript 生成的。您可以通过您选择的开发者插件轻松检查这一点。一旦你向他们展示他们就会创建他们的包装 div 作为表单元素的直接子元素。这意味着它们没有服务器端呈现,因此无法跨回发在服务器上持久化。

    您可以做的是使用 AJAX - 让按钮执行 AJAX 请求,该请求将更新页面所需的内容,但会将 RadWindows 排除在更新之外。查看这篇帮助文章,其中解释了如何将 AJAX 与 RadWindow 一起使用:http://www.telerik.com/help/aspnet-ajax/radwindow-ajaxifying.html

    【讨论】:

      猜你喜欢
      • 2011-04-17
      • 2014-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多