ASP.Net AJAX多页面加载功能可能吗?
发布时间:2020-12-16 00:29:20 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.Net控件注入一个JavaScript pageLoad函数。我也有一个pageLoad功能直接在页面上。我似乎不能让他们两个火。您是否只限于JavaScript中具有相同名称的单个函数? 解决方法 是…像大多数语言一样,JavaScript要求符号在其范围内是独一无二的。在Jav
我有一个ASP.Net控件注入一个JavaScript pageLoad函数。我也有一个pageLoad功能直接在页面上。我似乎不能让他们两个火。您是否只限于JavaScript中具有相同名称的单个函数?
解决方法
是…像大多数语言一样,JavaScript要求符号在其范围内是独一无二的。在JavaScript中,如果为给定范围内的函数创建多个定义,则要定义的最后一个定义“wins” – 就像以前的定义不存在一样。
您需要做什么,为了使您的冗余页面加载功能正常工作,是使用Sys.Application.add_load()方法。使用它,您可以根据需要在页面加载事件中附加尽可能多的处理程序。此外,您可以使用匿名函数添加add_load方法。这样做将保证您不会有重复名称的处理程序的危险。例: StringBuilder sb = new StringBuilder(); sb.Append("Sys.Application.add_load("); sb.Append("function() { alert('page load'); });"); ClientScript.RegisterStartupScript(this.GetType(),"Page_Load",sb.ToString(),true); 您可以轻松地使用客户端的Sys.Application.add_load,甚至可以多次添加相同的处理程序。这将导致多次发射相同的功能:) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – asp.net mvc禁用ajax缓存
- asp.net-mvc-2 – 阅读OAuth2.0 Signed_Request Facebook注
- 在asp.net中验证
- asp.net-core-mvc – 使用MVC Core下载文件
- asp.net-mvc – asp.net mvc:TryUpdateModel返回值还是Mod
- asp.net-mvc – Asp.Net MVC 4即使未经授权,用户也会通过身
- asp.net-mvc – System.NotSupportedException:不支持指定
- asp.net-mvc – Html.CheckBox即使模型值为true也不进行检查
- asp.net-mvc – 如何检查用户是否在Action中被授权
- asp.net – 用于Active Directory帐户的Oauth 2令牌