ASP.NET导航到后面的代码锚点
发布时间:2020-12-16 09:14:25 所属栏目:asp.Net 来源:网络整理
导读:我有一个简单的Web窗体,代码如下: //...//tons of text//...a name="message" ///...//tons of text//...asp:Button ID="ButtonSend" runat="server" text="Send" onclick="ButtonSend_Click" / POST后我想导航用户到我的主播“消息”.我有以下代码: prote
我有一个简单的Web窗体,代码如下:
//... //tons of text //... <a name="message" /> //... //tons of text //... <asp:Button ID="ButtonSend" runat="server" text="Send" onclick="ButtonSend_Click" /> POST后我想导航用户到我的主播“消息”.我有以下代码: protected void ButtonSend_Click(object sender,EventArgs e) { this.ClientScript.RegisterStartupScript(this.GetType(),"navigate","window.location.hash='#message';",true); } 这个简单的JavaScript在Firefox 3.5.2中不起作用 – url在浏览器中更改但页面未导航到锚点.在IE 8中它完美运行. 为什么这个JavaScript代码在Firefox中不起作用?我错过了什么吗? 解决方法
我已经解决了我的问题.在我的锚点存在之前调用了JavaScript代码.这就是Firefox没有滚动页面的原因.
我的代码现在看起来像tihs: this.ClientScript.RegisterStartupScript(this.GetType(),"window.onload = function() {window.location.hash='#message';}",true); 页面加载后,我正在调用我的简单JavaScript函数. 找到解决方案的关键是克莱顿回答. Firebug报告getElementById返回null引用.然后我查看生成的HTML,就像andrewWinn建议的那样 – 在锚点存在之前调用了JavaScript.做了一点谷歌搜索并找到了解决方案. 谢谢你的回答! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何在asp.net mvc视图中验证日期时间格式时
- Azure Event Hub 技术研究系列2-发送事件到Event Hub
- asp.net – 如何在StackedBar中值为零时隐藏数据点标签
- asp.net – DbFunctions.TruncateTime在ASP .NET CORE中的L
- asp.net – 升级到WebAPI 2.1时出错XmlDocumentationProvid
- ASP.NET命名空间
- 使用ASP.net和Access数据库保护SQL Injection的网站
- asp.net-mvc – ASP.Net MVC如何确定用户是否可以访问一个U
- asp.net-core – 我可以在ASP.net Core 2.0 Preview中的app
- asp.net – 如何使用多个嵌套项反序列化XML?
推荐文章
站长推荐
- asp.net-mvc – WebGrid和EF4属性
- asp.net – Datagrid:计算页脚中列的平均值或总
- asp.net-mvc – 使用KendoUI Grid的KendoUI编辑器
- asp.net-mvc – Azure托管的ASP.NET MVC网站删除
- asp.net-mvc-2 – JavaScriptSerializer没有正确
- ASP.NET – 从静态方法/静态类访问会话?
- asp.net-mvc – 在MVC3 Razor视图引擎中设置文本
- 任何人都有基准/速度测试比较经典ASP与ASP.NET 2
- .net – 这不是断点的有效位置
- 如何在ASP.NET中隐藏页面名称和查询字符串?
热点阅读