我是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>
任何一个人都对这个流程感到困惑....,
答案 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" />