AJAX ControlToolkit學習日誌-TextBoxWatermarkExtender(28)

來源:互聯網
上載者:User
         TextBoxWatermarkExtender用於對TextBox添加浮水印效果。

下面請看一個樣本:

1)在VS2005中建立一個ASP.NET AJAX-Enabeld Web Project項目工程,命名為TextBoxWatermarkExtender1。

2)在Default.aspx中添加兩個TextBox,分別用於輸入FirstName 和LastName。然後對每個TextBox添加一個TextBoxWatermarkExtender控制項,用於添加浮水印效果。

代碼如下:

1        FirstName:  
2        <asp:TextBox ID="txtFirstName" runat="server" CssClass="unwatermarked"></asp:TextBox>&nbsp;
3        <cc1:textboxwatermarkextender id="TextBoxWatermarkExtender1" runat="server" targetcontrolid="txtFirstName" WatermarkCssClass="watermarked" WatermarkText="please input the first name"></cc1:textboxwatermarkextender>
4        <br />
5        LastName: &nbsp;
6        <asp:TextBox ID="txtLastName" runat="server" CssClass="unwatermarked"></asp:TextBox>
7        <cc1:textboxwatermarkextender id="TextBoxWatermarkExtender2" runat="server" targetcontrolid="txtLastName" WatermarkCssClass="watermarked" WatermarkText="please input the last name"></cc1:textboxwatermarkextender>
8        <br />


屬性說明:

         TargetControlID:該控制項的目標關聯控制項。
         WatermarkCssClass:產生浮水印效果的css樣式。
         WatermarkText:有浮水印效果時,浮水印上的文本。
         
3)要看到浮水印效果的關鍵的css樣式。

代碼如下:

1        .watermarked {}{
2            height:20px;
3            width:150px;
4            padding:2px 0 0 2px;
5            border:1px solid #BEBEBE;
6            background-color:#F0F8FF;
7            color:gray;
8        }    

4)在頁面上添加一個UpdatePanel控制項,在該控制項中添加一個Button和Label,用於顯示使用者的輸入。

代碼如下:1        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
2            <ContentTemplate>
3                <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="提交" />
4                <br />
5                <br />
6                <asp:Label ID="message" runat="server"></asp:Label>
7            </ContentTemplate>
8        </asp:UpdatePanel>

Button按鈕的處理代碼:            this.message.Text = "歡迎你:" + this.txtFirstName.Text + " " + this.txtLastName.Text;

5)按下CTRL+F5,在瀏覽器裡查看效果。

如下:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.