gpt4 book ai didi

c# - Updatepanel 中的 ScriptManager.RegisterClientScriptBlock 问题

转载 作者:太空宇宙 更新时间:2023-11-03 22:17:21 24 4
gpt4 key购买 nike

Error: missing } in XML expression
source code: http://localhost:3811/Clinic/ScheduleModule/ManageWorkingTime.aspx?ScheduleId=FRXTn%2fX1N8Wy8C%2fdJqQmDjrOEECv%2fRwauMVX6ZTipAM%3d
line: 0, column: 188
code:
<script language='javascript'>$(document).ready(function() {Sexy.alert( "Can not copy files." );});</script>

代码:

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

如果我在 RegisterClientScriptBlock 中将 true 更改为 false,那么我得到

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);

什么是错误的。如果我复制这个 (JQUERY)

<script language='javascript'>$(document).ready(function() {Sexy.alert( "Can not copy files." );});</script>

进入一些 .aspx 页面弹出窗口。但是,如果我以这种更新面板形式从代码隐藏和 daypilot pro 调用它,则会收到此错误。

会不会是两个ajax framewroks自己混在一起的问题?如何预防?

我尝试使用 jquery.noConflict 但它是一样的

$.noConflict();
jQuery(document).ready(function() { Sexy.alert("Can not copy files."); });

谢谢

最佳答案

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

$ 听起来像 jquery?你不说你用的是什么?我将 ASP.NET Ajax 与 jquery 混合使用,效果很好。您使用的是什么版本?

关于c# - Updatepanel 中的 ScriptManager.RegisterClientScriptBlock 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4585705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com