純隨筆,沒什么技術含量,下次用的時候粘貼用。
個人比較喜歡把頁面所有的需要彈出的錯誤信息放在一起,然后用一個層浮在明顯而且哪里都不影響的地方。
這個地方放在哪里好呢?標題旁邊一般空閑的地方多。就放那了——右上角(左上角是logo)。這樣也比直觀。
<div id="divMessage" style="height: 25px; position:absolute; z-index:1;float:right;top:15px;right:0px"> <asp:Label ID="lbMessage" runat="server" ForeColor="Red"></asp:Label> </div>
既然已經絕對地址了,一般就放在頁面代碼的最下面。
當然你也可以讓它和SharePoint的顯示錯誤信息<SharePoint:ItemValidationFailedMessage ID="ItemValidationFailedMessage1" runat="server" />放在一起。只不過人家的顯示的時候會占頁面高度。