【问题标题】:Telerik RadAsyncUpload after validation file missingTelerik RadAsyncUpload 验证文件丢失后
【发布时间】:2020-09-08 23:32:34
【问题描述】:

请问如何在 Telerik RadAsync Upload 验证后保留文件。

<telerik:RadScriptManager runat="server" ID="RadScriptManager"></telerik:RadScriptManager>         
<telerik:RadAsyncUpload RenderMode="Lightweight" runat="server" ID="RadAsyncUpload1"></telerik:RadAsyncUpload>

我已经设置了 Ajax 设置,但它不起作用。

<telerik:RadAjaxManager runat="server" ID="RadAjaxManager1">

            <AjaxSettings>
                <telerik:AjaxSetting AjaxControlID="RadAsyncUpload1">
                    <UpdatedControls>
                        <telerik:AjaxUpdatedControl ControlID="RadAsyncUpload1" />
                    </UpdatedControls>
                </telerik:AjaxSetting>

            </AjaxSettings>
        </telerik:RadAjaxManager>

【问题讨论】:

    标签: c# asp.net webforms telerik


    【解决方案1】:

    这里是validator的客户端验证函数:

    <telerik:RadAsyncUpload ID="RadAsyncUpload2" runat="server" Skin="Outlook" MultipleFileSelection="Automatic"></telerik:RadAsyncUpload>
    
    <asp:CustomValidator runat="server" ID="CustomValidator1" ClientValidationFunction="validateUpload2"
        ErrorMessage="This is Required Field" ForeColor="Red"></asp:CustomValidator>
    <script type="text/javascript">
    
        function validateUpload2(sender, args) {
            var upload = $find("<%=RadAsyncUpload2.ClientID%>");
            args.IsValid = upload.getUploadedFiles().length != 0;
        }
    </script>
    

    这里是验证器的服务器验证功能:

    protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
    {
       args.IsValid = (RadAsyncUpload2.UploadedFiles.Count == 0);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      • 1970-01-01
      • 2021-08-30
      • 1970-01-01
      相关资源
      最近更新 更多