必须从代码隐藏中调用page.ClientScript.RegisterClientScriptBlock吗?

时间:2009-11-23 19:55:22

标签: asp.net

我是否必须在页面加载中调用它?或者我可以在.aspx页面中执行类似的操作:

<%=SomeClass.RegisterMyScript(this, (int)Code.Home, UserId, "Home", 0, "", 0, 0, "" ) %> 

我的.aspx页面底部有这个。

RegisterMyScript方法里面有以下内容:

    if (!page.ClientScript.IsClientScriptBlockRegistered("cartScript"))
        page.ClientScript.RegisterClientScriptBlock(typeof(Page), "cartScript", finalScript);

我不知道当页面已经呈现时是否仍然有效。我的猜测是我需要在初始化或加载页面中执行此操作,但我想也许我仍然可以在初始加载函数之外执行此操作。

1 个答案:

答案 0 :(得分:0)

这应该在你的页面内工作,但不能100%确定为什么你需要这样做。

如果遇到问题,我们需要查看完整的方法。