仅回发 Web 服务器控件

Postback only Web Server Control

我创建了一个复合 Web 服务器控件,它在用户选择文件后显示图像缩略图。此控件使用

为了在 RadUploadAsync 上进行回发,我在标签上进行了错误的回发。

function OnClientFileUploaded(sender, args) {
    var contentType = args.get_fileInfo().ContentType;
    //alert(contentType);
    __doPostBack('lblSelectImage', 'radListView');
}

但是,当我在网页中添加此控件时,会创建一个完整的页面回发。有人可以告诉我如何避免完全回发并将其仅限于 Web 服务器控制吗?请注意,此 Web 服务器控件位于

    <asp:UpdatePanel ID="updatePanel1" runat="server">
    <ContentTemplate>
        <cc1:ImageControl ID="ImageControl1" runat="server" />
    </ContentTemplate>
    </asp:UpdatePanel>

可以通过创建 HTML 处理程序来避免回发。对于 Rad Controls,telerik 在这里给出了很好的示例。

http://demos.telerik.com/aspnet-ajax/asyncupload/examples/imageuploader/defaultcs.aspx