我正在尝试使用文件上传字段。我使用了ext.net演示站点的第一个例子。此链接:http://examples.ext.net/#/Form/FileUploadField/Basic/
我运行我的代码,但是当我点击浏览按钮时,窗口没有打开。我这样做了。我研究了这个问题。我找到了一个来源。此链接:http://forums.ext.net/showthread.php?15522-CLOSED-Programmatically-click-fileuploadfield-browse。在源vladimir说:没有办法打开文件对话programaticaly(据我所知,IE(不确定IE9)允许它,但其他浏览器不支持它) 原因是:安全风险。我用的是IE9。所以我下载了IETester程序。我尝试了我的代码但浏览按钮没有再次打开。我该怎么办
以下是代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Fileuploadfield.aspx.cs"
Inherits="Fileuploadfield" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<script type="text/javascript">
var showFile = function (fb, v) {
if (v) {
var el = Ext.get('fi-button-msg');
el.update('<b>Selected:</b> ' + v);
if (!el.isVisible()) {
el.slideIn('t', {
duration: .2,
easing: 'easeIn',
callback: function () {
el.highlight();
}
});
} else {
el.highlight();
}
}
};
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org
/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<ext:ResourceManager runat="server" ID="ResourceManager1" />
<ext:FileUploadField ID="BasicField" runat="server" Width="400" Icon="Attach" />
<ext:Button ID="Button1" runat="server" Text="Get File Path">
<Listeners>
<Click Handler="var v = #{BasicField}.getValue();
Ext.Msg.alert('Selected File', v && v != '' ? v : 'None');" />
</Listeners>
</ext:Button>
</form>
</body>
</html>