Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无需单击javascript或jquery按钮即可加载文件_C#_Javascript_Jquery_Html_Asp Classic - Fatal编程技术网

C# 无需单击javascript或jquery按钮即可加载文件

C# 无需单击javascript或jquery按钮即可加载文件,c#,javascript,jquery,html,asp-classic,C#,Javascript,Jquery,Html,Asp Classic,在下一个javascript代码中,我有一个打开文件(xml)的函数,然后它将搜索特定标记之间的所有事件()。在使用正则表达式获取文件名之后,我需要对话框能够自动打开,打开次数与在xml文件中发现的文件相同。目标是强制用户在其本地目录中搜索xml文件中的文件。在此之后,我将把字符串发送到服务器端 function fileSelected(evt) { var files = evt.target.files; var reader = new FileRead

在下一个javascript代码中,我有一个打开文件(xml)的函数,然后它将搜索特定标记之间的所有事件(
)。在使用正则表达式获取文件名之后,我需要对话框能够自动打开,打开次数与在xml文件中发现的文件相同。目标是强制用户在其本地目录中搜索xml文件中的文件。在此之后,我将把字符串发送到服务器端

function fileSelected(evt) {

        var files = evt.target.files;
        var reader = new FileReader();
        var bol;


        if (document.getElementById("fileToLoad").value == "") {
            alert("Please select a file before submitting.");
            bol = 0;
        }
        else {
            ext = document.getElementById("fileToLoad").value;
            fpath = ext;
            ext = ext.substring(ext.length - 3, ext.length);
            ext = ext.toLowerCase();
            if (ext == 'xml')
                bol = 1;
            else if (ext == 'rdf')
                bol = 1;
            else {
                alert("You selected a ." + ext + " file; this is not allowed.");
                bol = 0;
            }
        }
        if (bol == 1) {

            reader.onload = function (event) {
                editor.setValue(event.target.result);
                var teste = editor.getValue();
                getFileName(teste);
                var debug = event.target.files;
                document.getElementById("Procura").style.visibility = "visible";
                //document.getElementById('<%=hf.ClientID%>').value = editor.getValue();
            }
            reader.readAsText(files[0], "UTF-8");
        }
        return false;
    }


        function getFileName(str) {
        var matches = str.match(/<file>(.*)<\/file>/g);
        var len = matches.length, i, result;
        for (i = 0; i < len; i++) {
            matches[i] = matches[i].replace(/<[\/]{0,1}(file|FILE)[^><]*>/g, "");
            //need to open dialog for user to search for the same file in matches[i]
            //after get file, will save on a string in order to send to server
        }
    }   
选择的函数文件(evt){
var files=evt.target.files;
var reader=new FileReader();
var bol;
if(document.getElementById(“fileToLoad”).value==“”){
警告(“请在提交前选择一个文件。”);
bol=0;
}
否则{
ext=document.getElementById(“fileToLoad”).value;
fpath=ext;
ext=ext.substring(ext.length-3,ext.length);
ext=ext.toLowerCase();
if(ext==“xml”)
bol=1;
else if(ext=='rdf')
bol=1;
否则{
警报(“您选择了一个“+ext+”文件;这是不允许的。”);
bol=0;
}
}
如果(bol==1){
reader.onload=函数(事件){
editor.setValue(event.target.result);
var teste=editor.getValue();
getFileName(teste);
var debug=event.target.files;
document.getElementById(“Procura”).style.visibility=“可见”;
//document.getElementById(“”).value=editor.getValue();
}
reader.readAsText(文件[0],“UTF-8”);
}
返回false;
}
函数getFileName(str){
var matches=str.match(/(.*)/g);
var len=matches.length,i,result;
对于(i=0;i

我已经尝试了很多东西,但这是我在这个世界上的第一步(js/jquery/html)。

因此,如果出现10个
标记,那么用户将看到10个对话框?或者我误读了
在使用正则表达式获取文件名后,我需要对话框能够自动打开,打开次数与在xml文件中发现的文件相同。
?是的,它将要求用户搜索特定文件10次。最好的方法是在不向用户询问任何问题的情况下获取文件。不幸的是,我只有xml文件的fakedirectory(fakedirectory/file.xml),所以我不知道如何直接从代码中获取所有需要的文件(位于标记之间)。所有文件都与file.xml位于同一目录中:/