ファイルアップロードフィールドを使用しようとしています。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 File', v && v != '' ? v : 'None');" />
</Listeners>
</ext:Button>
</form>
</body>
</html>