这是我的用户控件 example.ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="add.ascx.cs" Inherits="WebApplication3.add" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<link rel="Stylesheet" href="style.css" />
<script type="text/javascript">
function toDo()
{
//Do something
};
</script>
<asp:TextBox ID="txt_name" onkeydown="toDo()" runat="server" CssClass="input_txt"> </asp:TextBox>
当我加载我的页面并将我的用户控件添加到页面时,我根本无法调用 java 脚本函数。错误是:
Java 脚本函数 toDo 未定义。它真的让我筋疲力尽:(
更新***
我的用户控件是按代码添加到页面的。这是将用户控件添加到页面的服务器端代码:
protected void lnk_new_Click(object sender, EventArgs e)
{
add add_view = LoadControl("add.ascx") as add;
Panel pnl_view = (Panel)ContentPlaceHolder1.FindControl("pnl_view");
pnl_view.Controls.Clear();
pnl_view.Controls.Add(add_view);
}
这是我得到的错误: