仅回发 Web 服务器控件
Postback only Web Server Control
我创建了一个复合 Web 服务器控件,它在用户选择文件后显示图像缩略图。此控件使用
- DataList(显示图像缩略图)
- RadUploadAsync(上传文件)
为了在 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
我创建了一个复合 Web 服务器控件,它在用户选择文件后显示图像缩略图。此控件使用
- DataList(显示图像缩略图)
- RadUploadAsync(上传文件)
为了在 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