gpt4 book ai didi

c# - 泰勒里克 :RadAsyncUpload is not firing event OnFileUploaded

转载 作者:行者123 更新时间:2023-11-30 21:58:52 31 4
gpt4 key购买 nike

我正在使用 RadAsyncUpload。当我上传文件时,我希望发生 OnFileUploaded 事件,但当我单击提交按钮时它会触发。现在有两个事件 - 一个用于上传,另一个用于提交按钮 - 一个接一个地触发。

<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" EnableInlineProgress="true" UploadedFilesRendering="BelowFileInput" 
HideFileInput="true" ClientIDMode="AutoID" MultipleFileSelection="Disabled"
Localization-Select="Choose File" Width="100%" MaxFileInputsCount="1" OnFileUploaded="rauploadCSVFile_OnFileUploaded">
</telerik:RadAsyncUpload>
<telerik:RadButton ID="rbtnSubmit" runat="server" AutoPostBack="true" CausesValidation="true" OnClick="rbtnSubmit_OnClick">
</telerik:RadButton>

如何让 RadAsyncUpload 在我上传文件时触发事件?

最佳答案

OnFileUploaded 将在 PostBack 上执行。这就是为什么它不会在您选择文件时使用react,而是在单击“提交”按钮时使用react。

我最近遇到了类似的问题,这是我解决的方法:

首先,如果您希望 RadAsyncUpload 对您选择上传的每个文件使用react,您需要将 OnClientFilesUploaded 添加到 telerik:RadAsyncUpload,指向一个 JavaScript 函数。例如……

<telerik:RadAsyncUpload ID="RadAsyncUpload1" ... OnClientFileUploaded="OnRadAsyncUpload1ClientAction"> ...
</telerik:RadAsyncUpload>

当然,将您的函数添加到您的脚本中:

function OnRadAsyncUpload1ClientAction(source, args)
{
__doPostBack('RadAsyncUpload1', args);
}

它对我有用。我希望它对你有用。

关于c# - 泰勒里克 :RadAsyncUpload is not firing event OnFileUploaded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29792267/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com