Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.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/1/asp.net/32.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
ASP.NET调用JavaScript函数OnClick_Javascript_Asp.net - Fatal编程技术网

ASP.NET调用JavaScript函数OnClick

ASP.NET调用JavaScript函数OnClick,javascript,asp.net,Javascript,Asp.net,我有一个带有FileUpload控件的asp.net页面,用户可以通过浏览选择文件。我想指定一个默认值,这样用户不需要浏览,除非他们做了一些不正常的事情,但是文件属性是只读的 因此,我将FileUpload控件的Visible属性设置为false,并放入文本框和按钮中。在这个文本框中,我放置了我想要的默认路径。当用户单击按钮时,我希望它打开浏览窗口,单击FileUpload控件将打开该窗口。我有这个: <head> <meta content="Microsoft Vi

我有一个带有FileUpload控件的asp.net页面,用户可以通过浏览选择文件。我想指定一个默认值,这样用户不需要浏览,除非他们做了一些不正常的事情,但是文件属性是只读的

因此,我将FileUpload控件的Visible属性设置为false,并放入文本框和按钮中。在这个文本框中,我放置了我想要的默认路径。当用户单击按钮时,我希望它打开浏览窗口,单击FileUpload控件将打开该窗口。我有这个:

<head>
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"/>
<meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE"/>
<meta content="JavaScript" name="vs_defaultClientScript"/>
<meta content="http://schemas.microsoft.com/intellisense/ie5"name="vs_targetSchema"/>   

<script src="common.js" type="text/javascript"></script>

    <script type="text/javascript">
        function fileBrowse()
        {
            document.getElementById('FileBrowse').click();
        }
    </script>

</head>
Protected Overrides Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    MyBase.Page_Load(sender, e)

    Me.btnINI.Attributes.Add("onclick", "javascript:fileBrowse();")
End Sub
FileBrowse是页面上FileUpload控件的名称。btnINI是我要启动浏览的按钮的名称


当我点击按钮时,什么都没有发生-没有错误,什么都没有启动。任何帮助都将不胜感激

我猜id不正确。尝试将FileBrowser控件的ClientID作为参数传递给javascript函数。
另外,请检查是否使用警报框实际调用了该函数。

我很确定您不能通过javascript在“文件选择”对话框中设置任何值。这样做存在严重的安全问题,浏览器会阻止它。

请看,您向我们展示了服务器端代码,但描述了客户端问题。ASP生成什么HTML?你的问题是你想要的HTML没有做你认为应该做的,还是你不能从ASP生成你想要的HTML?看起来HTML是正确的。当我加载页面时,它显示:我修改了函数:函数fileBrowse(ID){document.getElementById(ID)。click()返回false;},然后代码:Me.btnINI.Attributes.Add(“onclick”,“javascript:fileBrowse('fileBrowse');”),我得到了相同的结果。Me.btnINI.Attributes.Add(“onclick”,“javascript:fileBrowse(“&fileBrowse.ClientID&“);”)工作得很好!非常感谢!