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."); });