Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.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/2/jquery/78.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
Javascript 对象没有';t支持属性或方法';上传';_Javascript_Jquery_Asp.net_.net_Uploadify - Fatal编程技术网

Javascript 对象没有';t支持属性或方法';上传';

Javascript 对象没有';t支持属性或方法';上传';,javascript,jquery,asp.net,.net,uploadify,Javascript,Jquery,Asp.net,.net,Uploadify,我试图从我的aspx页面调用jquery uploadify函数。当页面加载并调用$(document).ready时,会出现此异常。似乎出于某种原因FileUpload1控件无法调用uploadify函数,但我不知道为什么。这是否与控件不在母版页中有关 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="useredit.aspx.cs" Inherits="Dashboard.UserEdit" MasterPageFi

我试图从我的aspx页面调用jquery uploadify函数。当页面加载并调用$(document).ready时,会出现此异常。似乎出于某种原因FileUpload1控件无法调用uploadify函数,但我不知道为什么。这是否与控件不在母版页中有关

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="useredit.aspx.cs" Inherits="Dashboard.UserEdit" 
MasterPageFile="~/Masters/Dashboard.master" Title="Profile: Edit " %>

<asp:Content ID="ctHead" ContentPlaceHolderID="cphHead" runat="server">
<link rel="stylesheet" type="text/css" href="/stylesheets/uploadify.css" />
 <style type="text/css">
    .FileUpload1
     {
       font-size:11px;
       color:#5B5B5B;
     }
 </style>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js" > </script>
<script language="javascript" type="text/javascript" src='<%# ResolveUrl("~/inc/jquery.uploadify.js") %>' ></script>
<script type="text/javascript">
$(document).ready(function() {
    $('.FileUpload1').uploadify({
        'swf': 'uploadify.swf',
        'uploader': 'TNTUpload.ashx',
        'auto': true,
        'multi': true
    });
});
</script>
</asp:Content>

.FileUpload1
{
字体大小:11px;
颜色:#5b;
}
$(文档).ready(函数(){
$('.FileUpload1').uploadify({
'swf':'uploadify.swf',
'uploader':'TNTUpload.ashx',
“自动”:正确,
“多重”:正确
});
});



这里的问题似乎是由母版页中已有的jquery脚本引起的。在我将jquery脚本从我的aspx页面移到母版页之后,“对象不支持属性或方法…”错误消失了。我现在有了新的问题,上传必须与SWF和/或IE有关,但至少这个头痛的问题已经解决了

不能使用
$('#FileUpload1')
以.net元素为目标。还要检查呈现的url中的
jquery.uploadify.js
可能是错误的,您只是没有加载这个插件。错误的选择器不会抛出错误,错误的文件路径听起来更像是错误的。仍然需要解决正确的选择器问题谢谢提供有关选择器的信息。我已经更新了代码,将css类用于jquery选择器,但仍然会引发相同的异常。如何检查文件路径是否正确?当我注释掉uploadify脚本(这样就不会抛出异常)时,我可以看到/inc/jquery.uploadify.js文件通过DOM explorer包含在头部中。您的选择器仍然是错误的。将
$('.FileUpload1').uploadify({
更改为
$('#').uploadify({
<asp:Content ID="ctBody" ContentPlaceHolderID="cphBody" runat="server">
    <div style = "padding:40px">
        <asp:FileUpload ID="FileUpload1" runat="server"/>
    </div>
</asp:Content>