在后面的代码,我有以下代码:为什么IsClientScriptBlockRegistered在调试模式下总是返回false?
if (!Page.ClientScript.IsClientScriptBlockRegistered("Script1"))
Page.RegisterClientScriptBlock("Script1", "<script type=\"text/javascript\">alert('test');</script>");
此代码似乎工作正常,但是当我尝试调试它Page.ClientScript.IsClientScriptBlockRegistered("Script1")
总是返回false
。我甚至打开了快速查看窗口,并能够找到_clientScriptBlock
下的脚本。
任何想法,为什么这是?
你使用ASP.NET AJAX? – 2013-02-22 12:56:45
是的,我愿意。这有什么区别吗? – malkassem 2013-02-22 12:57:38
尝试使用'ScriptManager.RegisterStartupScript'来代替。 http://msdn.microsoft.com/en-us/magazine/cc163354.aspx – 2013-02-22 12:59:13