1

ファイルアップロードフィールドを使用しようとしています。ext.net デモ サイトの最初の例を使用しました。このリンク: http://examples.ext.net/#/Form/FileUploadField/Basic/

コードを実行しましたが、参照ボタンをクリックしてもウィンドウが開きません。私はそれについて情報源です。私はこの問題を調査しました。そしてソースを見つけました。このリンク: http://forums.ext.net/showthread.php?15522-CLOSED-Programmatically-click-fileuploadfield-browse。ソースでvladimirは次のように述べています:プログラムでファイルダイアログを開く方法はありません(私が知っているように、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