我在asp.net中有一个web表单,在Asp Update Panel中包含一个RadAsyncfileupload和一个RadBinaryImage,如下所示
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
<asp:UpdatePanel runat="server">
<ContentTemplate>
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server">
</telerik:RadAsyncUpload>
<telerik:RadBinaryImage ID ="RadBinaryImage1" runat ="server" Width= "100px" Height="100px"/>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
</body>
Run Code Online (Sandbox Code Playgroud)
在代码背后
protected void RadAsyncUpload1_FileUploaded(object sender, Telerik.Web.UI.FileUploadedEventArgs e)
{
if (RadAsyncUpload1.UploadedFiles.Count == 1)
{
byte[] image;
long fileLength = RadAsyncUpload1.UploadedFiles[0].InputStream.Length;
image = new byte[fileLength];
RadAsyncUpload1.UploadedFiles[0].InputStream.Read(image, 0, image.Length);
RadBinaryImage1.DataValue = image;
}
}
Run Code Online (Sandbox Code Playgroud)
但在运行时程序控制器没有触发RadAsyncUpload1_FileUploaded事件我已经搜索了Telerik论坛,发现我应该对脚本管理器做一些事情,但我需要一些帮助,如何做到这一点的原因是为了触发这个事件,整个页面应该发布反正一些脚本可以帮助我或任何其他方式!提到我需要图像的字节数组来保存在DB中.在此先感谢Saeed Soleimanifar