TextBoxWatermarkExtender

时间:2013-04-03 09:44:30

标签: asp.net

我是asp.net的新手,我曾在AjaxControlToolkit工作,我正在进行其他操作,但它正在向我显示报告......,

错误是:

    The type name 'TextBoxWatermarkExtender' does not exist in the type 'AjaxControlToolkit'

  protected global::AjaxControlToolkit.TextBoxWatermarkExtender TextBoxWatermarkExtender1;

代码是:

<asp:TextBoxWatermarkExtender id="TBWEDOB" runat="server" targetcontrolid="txtDOB"
                    watermarktext="dd/mm/yy" watermarkcssclass="watermarked"> </asp:TextBoxWatermarkExtender>

任何一个人都对这个流程感到困惑....,

4 个答案:

答案 0 :(得分:2)

First Check This 
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

在您的网页中,看看您网页中的TagPrefix是什么,而不是使用那个。赞

<asp:TextBoxWatermarkExtender ID="TBWE2" runat="server"
    TargetControlID="TextBox1"
    WatermarkText="Type First Name Here"
    WatermarkCssClass="watermarked" />

it will work defiantly

答案 1 :(得分:2)

为什么不直接尝试使用placeholder属性来获得输入字段中的水印。

是的,旧版浏览器存在限制,因此如果您使用的是较新的版本(支持HTML 5),那么您可以像这样使用它

<asp:TextBox ID="textbox1" runat="server" placeholder="dd/mm/yyyy"></asp:TextBox>

答案 2 :(得分:1)

尝试修改标记前缀

页面顶部的

注册了ajax工具包。

<%@ Register Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit" TagPrefix="ajax" %>

<ajax:TextBoxWatermarkExtender id="TBWEDOB" runat="server" targetcontrolid="txtDOB"
                    watermarktext="dd/mm/yy" watermarkcssclass="watermarked"> </ajax:TextBoxWatermarkExtender>

答案 3 :(得分:1)

您没有提供太多信息,因此很难确定您的错误所在,这里是一个简单的逐步列表,列出了如何在您的应用程序中使用AJAX,只需遵循以下几点即可:

1)从codeplex下载AJAX,在计算机上的任何位置保存和解压缩

2)在Visual Studio工具箱中,右键单击 - &gt;添加标签,为其命名

3)右键单击新创建的选项卡 - &gt;选择项目......

4)单击“浏览”,找到AjaxControlToolkit.dll并单击“确定”

5)如果一切正常,控件将被添加到您的工具箱

6)将ToolkitScriptManager拖放到.aspx页面,这样做会自动执行:

6.1)向项目添加AjaxControlToolkit.dll引用

6.2)将以下行添加到页面的源视图中

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

7)将TextBoxWatermarkExtender拖放到.aspx页面,然后就完成了:

<asp:ToolkitScriptManager ID="sm" runat="server" />
<asp:TextBoxWatermarkExtender ID="watermark" runat="server" TargetControlID="txtName" WatermarkText="Type name here..." />
<asp:TextBox ID="txtName" runat="server" />