从javascript打开asp Fileupload控件
Opening asp Fileupload control from javascript
我在aspx页面上有一个asp Fileupload控件,如下所示:
我有一个asp按钮。在这个按钮的ClientClick上,我从javascript打开文件上传控件,如下所示:--------- javascript -------------
function OpenFileDialog() {
var result = document.getElementById(("<%=fu_Import.ClientID %>")).click();
return true;
}
fielDialog正确打开,但是当我选择任何文件并单击FileDailog中的Open按钮时,什么都没有发生。我的意思是没有调用Asp:Button的Onclick事件。另外,fileUpload控件的filename属性没有设置。
protected void btnImportIdiomCSV_Click(object sender, EventArgs e)
{
try
{
if (fu_Import.PostedFile.FileName == string.Empty)
{
// Error meessage
}
else
{
// Do something
}
我很确定您将不得不将代码添加到Page_Load方法并检查以下内容:
- 如果你要发回
- 如果postdfile文件长度不为零
在你的例子中,引起回发的不是按钮的click事件,这就是为什么它没有被调用。
通常人们会在点击保存按钮或类似的操作后上传。
使用
onclick="document.getElementById('<%=fu_Import.ClientID%>').click(); return false;"
例如:
<a href="#" onclick="document.getElementById('<%=fu_Import.ClientID%>').click(); return false;">Upload</a>
相关文章:
- 音频控件在mouseover上显示,在mouseout上淡出
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何将javascript事件从web浏览器wpf控件发送到wpf的c#代码
- 如何更改文本框控件的不透明度值
- 所有控件的组合框
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 在angularjs中创建自定义控件的推荐方法
- 自定义控件中的双向绑定在SAPUI5中不起作用
- 如何在ASP中为用户控件添加Javascript对象网
- Dynamics 2016内部部署Crm客户端脚本.选项集控件类型缺少方法
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- 在HTML5画布上添加按钮和控件
- 隐藏HTML5视频控件
- 无法使用 javascript 在用户控件中获取 FileUpload 的属性“值”
- 通过javascript清除fileUpload控件的内容
- 从javascript打开asp Fileupload控件
- 用于图像文件到asp.net中FileUpload控件的正则表达式
- 从 FileUpload 控件加载带有 Javascript 的图像 ASP.NET