1

我正在尝试使用文件上传字段。我使用了 ext.net 演示站点的第一个示例。此链接:http ://examples.ext.net/#/Form/FileUploadField/Basic/

我运行我的代码,但是当我单击浏览按钮时,窗口没有打开。我对此有所了解。我研究了这个问题。我找到了一个来源。此链接:http ://forums.ext.net/showthread.php?15522-CLOSED-Programmatically-click-fileuploadfield-browse 。在源弗拉基米尔说:没有办法以编程方式打开文件对话框(据我所知,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&nbsp;File', v && v != '' ? v : 'None');" />
            </Listeners>
        </ext:Button>
</form>
</body>
</html>
4

0 回答 0