在单个内容页面中覆盖 ASP 母版页 html?
我正在使用 ASP 母版页,并且我想向母版页中的 添加一个“onkeypress”事件处理程序,但仅限于单个页面。
我该怎么做?
I'm using ASP Master pages, and I would like to add an "onkeypress" event handler to the <body>
in the Master page, but only for a single page.
How do I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我会向 MasterPage 添加一个公共属性,例如
BodyOnKeyPress
。然后在MasterPage的PreRender事件中设置body标签的OnKeyPress属性。客户端页面只需在 Master 的 PreRender 事件触发之前设置此属性。这是空中代码,因为我没有要测试的项目。但它应该是这样的:
MasterPage Markup:
MasterPage CodeBehind:
I would add a public property to the MasterPage, something like
BodyOnKeyPress
. Then set the OnKeyPress attribute of the body tag in the MasterPage's PreRender event. Client pages just need to set this property before the Master's PreRender event fires.This is air code, as I don't have a project to test on. But it should be something like this:
MasterPage Markup:
MasterPage CodeBehind:
也可以使用该页面内容中的脚本来完成...我将使用 jQuery 来简化这个想法
Could also be done with a script in the content of that page... I will be using jQuery to simplify the idea