【发布时间】:2012-02-16 21:19:25
【问题描述】:
我有一个 ASP.NET 用户控件,我想编写一些动态 Javascript(基本上是一个用于打开手风琴节点的 JQuery 调用)。
为了使事情复杂化,我使用了历史记录点。简而言之,我需要根据存储在 URL 中的历史点数据中的值打开一个 JQueryUI 手风琴。
我已经完成了设置历史记录点工作的部分,我可以在浏览历史记录时单步执行我的代码(如下)。问题是,在这个例子中,我的脚本永远不会在页面上呈现。
protected void uxScriptManager_OnNavigate(Object sender, HistoryEventArgs e)
{
if(!String.IsNullOrEmpty(e.State["activeTab"]))
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "xScript", "alert('Hello,world!');", true);
}
}
我做错了吗?
附录
我一直在修修补补,看起来我注册客户端脚本块的调用在其他事件中工作正常......但在脚本管理器的导航事件中,我无法将新脚本写入页面。我在想我想做的事情是不可能的......
【问题讨论】:
标签: c# jquery asp.net jquery-ui