我有一位設計師在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