0

我是 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>

PLZ任何人在这个流程上给我打针......,

4

4 回答 4

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

在您的页面中查看您的页面中的 TagPrefix 是什么,然后使用 that.like

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

it will work defiantly
于 2013-04-03T10:07:58.563 回答
2

你为什么不简单地尝试placeholder属性来实现输入字段中的水印。

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

<asp:TextBox ID="textbox1" runat="server" placeholder="dd/mm/yyyy"></asp:TextBox>
于 2013-04-03T10:13:17.563 回答
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>
于 2013-04-03T10:08:37.217 回答
1

您没有提供太多信息,因此很难确定您的错误在哪里,这里有一个简单的分步列表,说明如何在应用程序中使用 AJAX,只需按照以下几点操作即可:

1) 从codeplex下载 AJAX ,保存并解压到您机器上的任何位置

2) 在 Visual Studio 工具箱中,右键单击-> 添加选项卡,为其命名

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

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" />
于 2013-04-03T10:12:14.790 回答