【问题标题】:Synchronous postback with Telerik Radgrid in updatepanel在更新面板中与 Telerik Radgrid 同步回发
【发布时间】:2011-03-08 05:38:04
【问题描述】:

我有一个带有自定义编辑表单 (FormTemplate) 的 RadGrid。对于异步回发,网格位于 UpdatePanel 中,因为更改下拉列表和复选框中的选择需要启用或禁用表单上的其他控件。 (用户不能接受同步更新控件。)

作为编辑表单的一部分,我有一个FileUpload 控件,但是在更新面板中这不会上传文件。

我尝试在UpdatePanel 上将插入/更新按钮添加为PostBackTrigger,但这会导致页面加载错误,因为UpdatePanel 找不到控件(编辑表单在加载时未打开)。

有没有办法在表单打开/关闭时在运行时添加/删除触发器? 或者是否可以让FileUploads 与异步回发一起使用?

【问题讨论】:

    标签: asp.net ajax updatepanel telerik radgrid


    【解决方案1】:

    是的,您有问题,因为 FileUpload 在与更新面板不兼容的控件列表中(更多信息here)。一种解决方法可能是swfupload。另一种选择是使用这个jQuery插件http://www.plupload.com/example_all_runtimes.php,如here所述

    【讨论】:

      【解决方案2】:

      Telerik 网站上有演示如何上传文件。

      通过使用RadAjaxPanelRadCodeBlockRadScriptManagerRadUploads 而不是FileUploads,可以在客户端检测是否已选择文件进行上传。 如果有文件要上传,可以在上传过程中禁用 AJAX 回传。

      http://demos.telerik.com/aspnet-ajax/controls/examples/integration/raduploadinajaxifiedgrid/defaultcs.aspx?product=upload&RadUrid=cde8a81e-0eb1-49ca-8c31-4dba37da90c4

      【讨论】:

        猜你喜欢
        • 2016-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多