确保每个页面/请求有一个 Telerik Window 实例
我有一个在页面上重复的EditorTemplate。此 EditorTemplate 创建一个 Telerik 窗口(请参阅下面的代码)。如何确保只为给定页面/请求创建一个 PostalLookupWindow
窗口实例?我想为所有编辑器模板重新使用此窗口。
我尝试过使用 ViewData 和 TempData 来存储临时值,表明该控件之前已经创建过,但没有成功。
我无法将窗口创建放在控件的父级中,因为 EditorTemplate 在多个页面中重复使用。
Html.Telerik().Window()
.Name("PostalLookupWindow")
.Title("Postal Code Selection")
.Height(430)
.Width(700)
.Modal(true)
.Draggable(true)
.Scrollable(false)
.LoadContentFrom(Url.Action("Index","PostalCode", null, Request.Url.Scheme))
.Visible(false).Render();
I have an EditorTemplate that is repeated on a page. This EditorTemplate creates a Telerik Window (see code below). How do I ensure that only one instance of the PostalLookupWindow
Window is created for a given page/request? I want to re-use this Window for all the EditorTemplates.
I have tried using ViewData and TempData to store temporary values indicating that the control has been created before but was unsuccessful.
I cannot put the Window creation in the controls's parent as the EditorTemplate is re-used in multiple pages.
Html.Telerik().Window()
.Name("PostalLookupWindow")
.Title("Postal Code Selection")
.Height(430)
.Width(700)
.Modal(true)
.Draggable(true)
.Scrollable(false)
.LoadContentFrom(Url.Action("Index","PostalCode", null, Request.Url.Scheme))
.Visible(false).Render();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试使用
HttpContext.Items
来存储一个值。对于整个请求,该集合只有一个实例。You could try using
HttpContext.Items
to store a value. There is only one instance of that collection for the entire request.