簡介
TextBoxWatermark控件是一個用於TextBox的水印控件,就是在文本框輸入文字之前,文本框中有一些提示性的文字,並可以自定義CSS控制它的樣式,實際用處我感覺不是很大,但給用戶帶來了操作上的方便,也有很好的視覺效果.
重要屬性
TargetControlID:要應用水印效果的文本框的ID
WatermarkText:水印效果的提示文本
WatermarkCssClass:水印效果所采用的CSS樣式
示例
1 打開vs2005創建一個AJaxControlToolKit網站,命名為oec2003_TextBoxWatermark
2 打開默認的Default.ASPx頁,切換到設計視圖
3 添加兩個文本框和兩個TextBoxWatermark控件,如下圖
4 切換到代碼視圖,設置TextBoxWatermark控件的屬性,代碼如下
1 <AJaxToolkit:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender1" runat="server" TargetControlID="TextBox2" WatermarkText="請輸入用戶名" WatermarkCSSClass="water1">
2 </AJaxToolkit:TextBoxWatermarkExtender>
3
4 </div>
5 <AJaxToolkit:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender2" runat="server" WatermarkText="請輸入密碼" TargetControlID="TextBox1" WatermarkCSSClass="water2">
6 </AJaxToolkit:TextBoxWatermarkExtender>
5 添加CSS 如下
1<style type="text/CSS">
2 .water1
3 {}{
4 height:20px;
5 width:150px;
6 padding:2px 0 0 2px;
7 border:1px solid #BEBEBE;
8 background-color:#F0F8FF;
9 color:red;
10 }
11
12 .water2
13 {}{
14
height:20px;
15 width:150px;
16 border:1px none #ffffcc;
17 background-color:#ccccff;
18 color:green;
19 }
20 </style>
這兒只是簡單地寫了點css ,大家也可以通過CSS寫出很漂亮的水印
保存設計,運行程序就能看到效果,當鼠標點擊文本框時水印消失,文本框中出現光標,鼠標離開後,水印再次出現.