Asp.net web表单视图的消息模板

时间:2010-11-23 22:14:48

标签: c# .net webforms

我正在构建一个视图(Web表单),它将根据人员许可证的状态显示各种消息。用户将看到大约10条消息。我真的不想创建多个面板并根据状态显示/隐藏和填充表单字段...我宁愿在页面上设置一个属性...让我们调用它:

    public String Message
    {    
        get;    
        set;
    }

该消息将包含html格式,并且一些消息比其他消息长得多...我想我正在寻找一个体面的模式,因此这将很容易管理...所以我的演示者将只返回格式化的消息基于许可证的状态。

我想我会为构建消息的每条消息创建一个抽象的MessageTemplateBaseClass和类...演示者将根据许可证状态返回正确的模板实例...

这听起来像是一种体面的方法吗?

1 个答案:

答案 0 :(得分:0)

是的,它可以工作,或者可能定义具有此定义的IKeyMessage接口,并且每个演示者检查其视图是否定义了此接口,强制转换并适当地设置它。

HTH。