在updatepanel中使用Telerik Radgrid进行同步回发

时间:2010-06-25 10:38:48

标签: asp.net ajax updatepanel telerik radgrid

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

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

我已尝试在PostBackTrigger上添加“{/ 1}}插入/更新”按钮,但这会导致页面加载出错,因为UpdatePanel无法找到控件(编辑)表格在加载时没有打开。)

有没有办法在打开/关闭表单时在运行时添加/删除触发器? 或者UpdatePanel是否可以使用async-postback?

2 个答案:

答案 0 :(得分:0)

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

所述

答案 1 :(得分:0)

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

通过RadAjaxPanelRadCodeBlockRadScriptManager使用RadUpload而不是FileUpload s,可以在客户端检测文件是否包含已被选中上传。 如果有要上载的文件,则可以在上载期间禁用AJAX回发。

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