对象不支持属性或方法'uploadify'

时间:2013-12-24 18:01:39

标签: 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" 
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>

...

<asp:Content ID="ctBody" ContentPlaceHolderID="cphBody" runat="server">
    <div style = "padding:40px">
        <asp:FileUpload ID="FileUpload1" runat="server"/>
    </div>
</asp:Content>

1 个答案:

答案 0 :(得分:0)

此处的问题似乎是由母版页中已存在的jquery脚本引起的。在我将jquery脚本从我的aspx页面移到主页面后,“对象不支持属性或方法...”错误消失了。我现在遇到了与SWF和/或IE有关的uploadify的新问题,但至少这个问题已经解决了。