gpt4 book ai didi

c# - 为什么这在 UpdatePanel 之外有效,但在 UpdatePanel 内部无效?

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

我已经复制并粘贴了这个警报类: http://madskristensen.net/post/JavaScript-AlertShow%28e2809dmessagee2809d%29-from-ASPNET-code-behind.aspx

除了更新面板内的按钮外,它可以正常工作,但没有显示任何错误。里面的asp代码被执行了,但是客户端没有任何显示。

最佳答案

使用 ScriptManager.RegisterClientScriptBlock 而不是 page.ClientScript.RegisterClientScriptBlock 注册 Javascript 将负责在部分页面更新期间注册脚本。这是修改后的代码:

public static void Show(string message)
{
// Cleans the message to allow single quotation marks
string cleanMessage = message.Replace("'", "\\'");
string script = "<script type=\"text/javascript\">alert('" + cleanMessage + "');</script>";

// Gets the executing web page
Page page = HttpContext.Current.CurrentHandler as Page;

if (page != null)
{
ScriptManager.RegisterClientScriptBlock(page, typeof(Alert), "alert", script, false);
}

}

关于c# - 为什么这在 UpdatePanel 之外有效,但在 UpdatePanel 内部无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2533753/

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