【问题标题】:How can I display a hidden user control in ASP.NET?如何在 ASP.NET 中显示隐藏的用户控件?
【发布时间】:2017-05-22 11:47:58
【问题描述】:

我有一个名为addcustomer.aspxaspx 页面。客户可以在此页面上创建一个新帐户。有一个名为 CREATE ACCOUNT 的按钮。如果用户之前使用相同的电子邮件地址创建了一个帐户,我想显示一个名为 customerexists.ascx 的弹出控件,并带有一些选项 (1) 使用不同的电子邮件地址继续创建 (2) 登录网站。对于第一个选项,用户停留在页面上,对于第二个选项,用户被重定向到登录页面。

目前我所做的方式是,我在用户控件customerexists.ascx 上有一个名为CustomerExists 的属性。 addcustomer.aspx 检查客户的存在并设置属性CustomerExists。该标志将在该控件上显示部分文本。它有效。

如何在控件customerexists.ascx 本身中执行此操作?我在控件的Page_Load 中尝试了,但没有任何反应,因为Page 已经完成了Page_Load 事件。

【问题讨论】:

    标签: asp.net webforms hidden-field


    【解决方案1】:

    有很多方法可以做到这一点:

    • 在 Control.PreRender 事件中实现您的代码,这很容易实现。
    • 在您的控件中实现一个公共方法,例如Validate,然后从您的页面调用该方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-22
      • 1970-01-01
      • 1970-01-01
      • 2014-07-20
      相关资源
      最近更新 更多