gpt4 book ai didi

javascript - 在 Ext.net (ASP.NET) 中上传完成事件?

转载 作者:行者123 更新时间:2023-11-29 20:14:29 25 4
gpt4 key购买 nike

我如何在 ext.net 的 FileUploadField 完成时显示消息。 (在客户端使用 Javascript)。

我使用 ext.net UploadField 的代码:

<script type="text/javascript">
function checkExtension(value) {
if (value.match("\.png$") != null || value.match("\.jpg$") != null
|| value.match("\.jpeg$") != null || value.match("\.gif$") != null)
return true;
alert("The file must be image");
return false;
}
</script>

<ext:FileUploadField ID="FileUploadField1" runat="server" Icon="Attach" ButtonText="Select File" Visible="true" ButtonOffset="1" ButtonOnly="true" Validator="checkExtension">
<DirectEvents>
<FileSelected OnEvent="ImageFileSelected" />
</DirectEvents>
</ext:FileUploadField>

最佳答案

第一个解决方案(完整的客户端):

<ext:FileUploadField ID="FileUploadField1" runat="server" Icon="Attach" ButtonText="Select File" Visible="true" ButtonOffset="1" ButtonOnly="true" Validator="checkExtension">
<DirectEvents>
<FileSelected OnEvent="ImageFileSelected"
Success="Ext.Msg.alert('Success');"
Failure="Ext.Msg.alert('Failure');" />
</DirectEvents>
</ext:FileUploadField>

第二种解决方案(服务器端脚本生成):

public void ImageFileSelected(object sender, DirectEventArgs e) {
if (this.FileUploadField1.HasFile) {
// save file here

X.Msg.Show(new MessageBoxConfig {
Buttons = MessageBox.Button.OK,
Icon = MessageBox.Icon.INFO,
Title = "Success",
Message = string.Format(tpl, this.FileUploadField1.PostedFile.FileName,
this.FileUploadField1.PostedFile.ContentLength)
});
}
}

你可以在这里看http://examples.ext.net/#/Form/FileUploadField/Basic/

关于javascript - 在 Ext.net (ASP.NET) 中上传完成事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7703464/

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