【发布时间】:2011-07-29 12:18:01
【问题描述】:
我有一个用于模式弹出的 ASP.Net 服务器控件,并且该页面使用 Telerik Ajax。弹出窗口时,如果您使用鼠标滚轮,浏览器窗口会继续滚动,我想禁用它。
我尝试执行 javascript 以显示来自服务器控件的警报,如下所示,但没有任何反应(真的,我想在禁用浏览器窗口滚动之后使用注释行)。服务器控制代码在回发时执行(而不是在初始页面加载时)。不知道还需要做什么
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
//register javascript here if needed
AddScript();
}
private void AddScript()
{
ClientScriptManager csm = this.Page.ClientScript;
string scriptblock = "<script type=\"text/javascript\">alert('hi');</script>";
//string scriptblock = "<script type=\"text/javascript\">$(\"body\").css(\"overflow\", \"hidden\");</script>";
string scriptname = "DisableBrowserScrollBar()";
Type csType = this.GetType();
if (!csm.IsClientScriptBlockRegistered(csType, scriptname))
{
csm.RegisterClientScriptBlock(csType, scriptname, scriptblock, false);
}
}
【问题讨论】:
标签: javascript asp.net ajax telerik