如何更新Telerik的输入框值:RadAsyncUpload控件?

时间:2014-08-27 20:58:13

标签: telerik

telerik的Input box部分:RadAsyncUpload控件是如何更新的?

我认为可以在telerik上完成:RadUpload控件

除非有可能他们在控件上浮动FileName文本标签?

<head runat="server">
    <title></title>
    <script src="Scripts/jquery.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                $('#fuRadUploadFile2').text('file name');
            });

            function OnClientFileSelected(sender, args) {
                var currentFileName = args.get_fileName();
                alert(currentFileName);
                $('#fuRadUploadfile1').val(currentFileName);
                alert("after");
            }
        </script>

</head>
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="sm1" runat="server"></asp:ScriptManager>
    <div id="RadUpload">
        <telerik:RadAsyncUpload runat="server" 
            AllowedFileExtensions=".wav,.mp3,.mpeg,.mpg,.wmv,.avi,.mp4" 
            MaxFileSize="262144000" 
            TargetFolder="\Upload" 
            InputSize="50" 
            ID="fuRadUpload"
            ClientIDMode="Static" 
            OnClientFileSelected="OnClientFileSelected" />
            <asp:ImageButton ID="ibtnUploadFile" runat="server" ImageUrl="~/Images/buttons/butUpload.gif" />
    </div>
    <input id="fuRadUploadFile2" type="text" value="text" />
    </form>
</body>

感谢。

1 个答案:

答案 0 :(得分:1)

由于安全原因,这是不允许的。只有用户在选择文件或手动输入文件名时才允许更新输入字段。

无法通过服务器属性或javascript完成。

想象一下你访问site.com并且它自动输入字段填写c:\ users \ admin \ documents \ password.txt - 它可以触发按钮点击上传该文件,这意味着每个站点最终都可以上传随机文件来自用户&#39;电脑。

这是不可能的。