这些控件用法都很简单,偶然发现了这个控件挺好玩儿,就在项目中用了,挺有意思的~
关键属性:
1,TargetControlID 扩展对象TextBox的 ID
2, WatermarkCssClass 扩展层样式 设置 (控制的TextBox的样式,当textbox获得 焦点,样式 消失)
3,WatermarkText 水印上的文字,可以提醒用户这里需要输入的内容
下面是简单代码:
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="BuMenTest.aspx.cs" Inherits="BuMenTest" %>
- <%@ Register Assembly="WebControlLibrary" Namespace="WebControlLibrary" TagPrefix="ph" %>
- <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head runat="server">
- <title>无标题页</title>
- <style type="text/css">
- .watermark{
- height:20px;
- width:150px;
- padding:2px 0 0 2px;
- border:1px solid #BEBEBE;
- background-color:#F0F8FF;
- color:gray;
- }
- </style>
- </head>
- <body>
- <form id="form1" runat="server">
- <asp:ScriptManager ID="ScriptManager1" runat="server">
- </asp:ScriptManager>
- <asp:TextBox ID="TextBox1" runat="server" Width="337px"></asp:TextBox>
- <!--ScriptManager是必须的,下面设置主要的几个属性,targetControlID,WartermarkCssClass,WartermarkText-->
- <cc1:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender1" runat="server" TargetControlID="TextBox1" WatermarkCssClass="watermark" WatermarkText="请输入名字">
- </cc1:TextBoxWatermarkExtender>
- </form>
- </body>
- </html>