C# updatepanel中的ScriptManager.RegisterClientScriptBlock问题

C# updatepanel中的ScriptManager.RegisterClientScriptBlock问题,c#,asp.net,ajax,C#,Asp.net,Ajax,我将此弹出窗口称为: error: $ is not defined source code: http://localhost:3811/Clinic/ScheduleModule/ManageWorkingTime.aspx?ScheduleId=dH0ry1kng6MwGCRgCxXg8N5nCncbzPzn3TAOEI0tAY4%3d line: 0 可能有什么问题。如果我复制这个(JQUERY) Thx如果将RegisterClientScriptBlock中的最后一个参数从true

我将此弹出窗口称为:

error: $ is not defined
source code: http://localhost:3811/Clinic/ScheduleModule/ManageWorkingTime.aspx?ScheduleId=dH0ry1kng6MwGCRgCxXg8N5nCncbzPzn3TAOEI0tAY4%3d
line: 0
可能有什么问题。如果我复制这个(JQUERY)


Thx

如果将RegisterClientScriptBlock中的最后一个参数从true更改为false,它将不再添加脚本标记。当前设置为true时,脚本标记有两次。不确定会发生什么,但不可能是好事:-)


$听起来像jquery?你没提到你在用什么?我将ASP.NETAjax与jquery混合使用,效果很好。您使用的是哪个版本?

如果将RegisterClientScriptBlock中的最后一个参数从true更改为false,它将不再添加脚本标记。当前设置为true时,脚本标记有两次。不确定会发生什么,但不可能是好事:-)


$听起来像jquery?你没提到你在用什么?我将ASP.NETAjax与jquery混合使用,效果很好。您使用的是什么版本?

thx以获取第一个解释。是的,我正在使用jquery 1.3.1。可能是Jquery和ASP.NETAjax混合在一起的问题。然后我们还介绍了DayPilot pro,它有自己的ajax框架。我可以用什么方法防止这种情况发生吗?正如我所说,我正在将ASP.NET与jQuery1.3.2混合使用。所以这不应该是问题所在。另外,如果您将javascript发布到其他asp.net页面中,那么您的查询也可以工作,因此这不应该是问题所在。你能把这个DayPilot从那个页面删除,看看它是否有用吗?thx作为第一个解释。是的,我正在使用jquery 1.3.1。可能是Jquery和ASP.NETAjax混合在一起的问题。然后我们还介绍了DayPilot pro,它有自己的ajax框架。我可以用什么方法防止这种情况发生吗?正如我所说,我正在将ASP.NET与jQuery1.3.2混合使用。所以这不应该是问题所在。另外,如果您将javascript发布到其他asp.net页面中,那么您的查询也可以工作,因此这不应该是问题所在。你能从那个页面删除这个DayPilot,看看它是否有用吗?
public static void ShowAsync(string sMessage, MessageBoxTypes sType, Control control, Page pPage)
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("<script language='javascript'>");
            string sMsg = sMessage;
            sMsg = sMsg.Replace("\n", "\\n");
            sMsg = sMsg.Replace("\"", "'");
            sb.Append(@"$(document).ready(function() {");
            sb.Append(@"Sexy." + sType + @"( """ + sMsg + @""" );");
            sb.Append(@"});");
            sb.Append(@"</" + "script>");

            ScriptManager.RegisterClientScriptBlock(pPage, typeof(Page), control.ClientID, sb.ToString(), true);
        }
error: $ is not defined
source code: http://localhost:3811/Clinic/ScheduleModule/ManageWorkingTime.aspx?ScheduleId=dH0ry1kng6MwGCRgCxXg8N5nCncbzPzn3TAOEI0tAY4%3d
line: 0
MessageBox.ShowAsync("Can not copy files.", MessageBoxTypes.alert, this, Page);
<script language='javascript'>$(document).ready(function() {Sexy.alert( "Can not copy files." );});</script>
$.noConflict();
    jQuery(document).ready(function() { Sexy.alert("Can not copy files."); });