【问题标题】:TextBoxWatermarkExtender property equivalent to CssClassTextBoxWatermarkExtender 属性等价于 CssClass
【发布时间】:2015-02-21 17:15:13
【问题描述】:

以下是我认为可行的代码

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
<style type="text/css">
                .watermark{
                    color: Gray;
                    background-color: #dddddd;
                    font-size: smaller;
                    font-style: italic;
                }
</style>
</head>

<body>
    <form id="form1" runat="server">

    <div>

            <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

            <asp:TextBox ID="txtInput" runat="server" AutoPostBack="True" 
            ontextchanged="txtInput_TextChanged"></asp:TextBox>


            <cc1:TextBoxWatermarkExtender ID="txtInput_TextBoxWatermarkExtender" 
                runat="server" Enabled="True" TargetControlID="txtInput"  CssClass="watermark"
                WatermarkText="Some text">
            </cc1:TextBoxWatermarkExtender>

但我收到错误Type 'AjaxControlToolkit.TextBoxWatermarkExtender' does not have a public property named 'CssClass'.

TextBoxWatermarkExtender 有什么相当于 CssClass 的类?还是有其他方法可以使这项工作?

如何解决?

【问题讨论】:

  • 错误信息本身很清楚。
  • 这么多反对票....我们是不是想买冬帽???

标签: css asp.net


【解决方案1】:

这是解决方案,TextBoxWatermarkExtender WatermarkCssClass overwrites TextBox CssClass

CssClass 等效的类是WatermarkCssClass

更正的代码:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
<style type="text/css">
                .watermark{
                    color: Gray;
                    background-color: #dddddd;
                    font-size: smaller;
                    font-style: italic;
                }
</style>
</head>

<body>
    <form id="form1" runat="server">

    <div>

            <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

            <asp:TextBox ID="txtInput" runat="server" AutoPostBack="True" 
            ontextchanged="txtInput_TextChanged"></asp:TextBox>


            <cc1:TextBoxWatermarkExtender ID="txtInput_TextBoxWatermarkExtender" 
                runat="server" Enabled="True" TargetControlID="txtInput"  WatermarkCssClass="watermark"
                WatermarkText="Some text">
            </cc1:TextBoxWatermarkExtender>

当我按 F5 时,这里是输出

【讨论】:

    猜你喜欢
    • 2014-03-12
    • 2015-05-15
    • 1970-01-01
    • 2020-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-23
    • 2011-10-29
    相关资源
    最近更新 更多