这是我第一次遇到用户控件。
我有一个用户控件,其中包含一个名为Animate()的jQuery函数。我想从包含用户控件的aspx页面调用该函数。这可能吗?
当我单击以下代码中的按钮时,该函数未被触发且没有错误。我错过了什么?
Upload_Animation.ascx
<head>
<script>
function AnimateGif() {
// do some stuff
}
</script>
</head>
<body>User Control</body>
aspx页面
<head runat="server">
<uc:UploadAnimation ID="uc1" runat="server"/>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button OnClientClick="AnimateGif();" runat="server" Text="Do stuff" OnClick="btn_Click"/>
</div>
</form>
</body>
的web.config
<controls>
<add tagPrefix="uc" src="~/UserControls/Upload_Animation.ascx" tagName="UploadAnimation" />
</controls>
答案 0 :(得分:0)
首先,我在源代码示例中看不到任何JQuery代码。正如我所看到的(如果我错了,请更正我),您正在尝试调用声明为Animate()的客户端Javascript函数,并且您正在调用AnimateGif();尝试更正调用函数的名称以匹配声明的名称。