在Ext.net (ASP.NET)中上传完成事件
Upload completion event in Ext.net (ASP.NET)?
如何在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/
有几种方法可以做到这一点。
一个"廉价的技巧"的方法是添加一个空白文字到你的页面,并在onfileuploaded事件(或任何你想要的事件)与触发你的javascript函数所需的文本更新它的文本。(注意,这种方法只有在有实际的页面回发时才有效!)
在ASP中管理此问题的另一种方法(被认为是"正确"的方法)是:NET是添加一个scriptmanager到您的页面,并在onfileuploaded事件(或任何您想要的事件)中注册您的客户端脚本。这些代码示例有很多,很容易在谷歌上搜索到。
相关文章:
- ASP.NET通过单击JavaScript按钮触发c#事件
- onclick事件在asp.net上不起作用
- ASP.NET MVC5 jQuery FullCalendar获取事件问题
- Asp.net按钮事件点击不做回发.有可能吗
- 如何从vb.net中的页面加载事件中调用特定的javascript函数
- 在SweetAlert中传递ASP.NET按钮单击事件
- asp.net javascript .click() 事件未在服务器上触发
- 如何在ASP.NET C#中触发TextChange事件而不离开焦点
- 按钮的点击事件是't在asp.net中触发
- 在asp.net中捕获href事件
- asp.net中的textbox是否会有onkeypress事件用于调用javascript函数
- Asp.net MVC,通过onclickJS事件从客户端调用C#方法
- ASP.NET ListView选项卡事件触发验证按钮
- Asp.net Ajax事件句柄如何与DOM事件协同工作
- 可以't使用asp.net mvc 3获取事件模糊
- 客户端事件库(asp.net)
- 如何在asp.net中调用客户端点击事件上的2个javascript
- asp.net单选按钮点击事件,不加载页面
- 在JavaScript中更改下拉列表索引后,ASP.Net提交按钮单击事件不起作用
- Listbox需要触发OnMouseDoubleClick事件.. NET框架