【问题标题】:Create PreRender event for user control为用户控件创建 PreRender 事件
【发布时间】:2014-02-06 10:11:41
【问题描述】:

我创建了一个 .ascx 用户控件,有 5 个按钮(添加、编辑、删除、保存、取消) 我想为这个控件创建一个 Prerender 事件,可以从父页面访问,这样在父页面的回发时,我可以显示/隐藏这些按钮中的一些依赖于会话变量。 我搜索了 Google 和 DevEx,但没有找到我需要的东西。

【问题讨论】:

标签: c# asp.net user-controls


【解决方案1】:

您应该避免让父页面深入到子页面。相反,向用户控件添加一些public bool 属性。让父页面设置这些属性以指示应该使哪些内容可见。然后您的控件可以在控件的 PreRender 事件期间使它们可见。

【讨论】:

  • 然后我需要在 ascx 中使用 Page.Prerender 吗?
  • 如果您选择这样做。您可能还决定使用数据绑定。关键是父控件不必知道您是否使用 PreRender,也不应规定您使用什么技术。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多