我有一位设计师在ASPX级别工作。他不做C#,不做代码隐藏,不编译等。他是一个纯粹的设计师,使用HTML和服务器控件。如何将If ... Then逻辑复制为Web控件?
我需要一个条件控制 - 一个If ... Then-ish类型的东西。通常情况下,我会这样做:
<asp:Placeholder Visible='<%# DateTime.Now.Day == 1 %>' runat="server">
It's the first day of the month!
</asp:PlaceHolder>
有没有办法做这样的事情没有数据绑定语法?类似于:
<asp:If test="DateTime.Now.Day == 1" runat="server">
It's the first day of the month!
</asp:If>
是否有某种方式来扩展占位符以允许此?我已经摆弄了一下,但最后,我有一个条件,我基本上必须编译。
现在,数据绑定的语法没有什么问题,但只是一点......古怪,设计师必须明白。另外,它不会给我“其他”的陈述。这样的事情将是巨大的......
<asp:If test="DateTime.Now.Day == 1" runat="server">
It's the first day of the month!
<asp:Else>
It's not the first day of the month!
</asp:Else>
</asp:If>
如果我有这个问题,我会把两个面板控件,一个为每个条件,我自己设置各自的可见属性,并告诉我的程序员正确地编码每一个。这自然会导致我在同一时间插入测试基础架构。 – 2010-08-30 14:45:38