返回首页

我有下面的HTML:

<asp:Content ID="Content2" ContentPlaceHolderID="PlaceHolder1" Runat="Server">

    <form id="Form1" runat="server">

        <table style="width:100%;">

            <tr>

                <td valign="top">

                    Message Content (text only)

                    <asp:RequiredFieldValidator ID="RequiredFieldValidator2" 

					        ControlToValidate="tbContent" 

                                                runat="server" 

                                                Display="Dynamic" 

                                                ErrorMessage="REQUIRED" />

                    <asp:CustomValidator ID="CustomValidator1" 

                                         ControlToValidate="tbContent" 

                                         runat="server" 

                                         EnableClientScript="false" 

                                         OnServerValidate="validate_Content" 

                                         ValidateEmptyText="true"  

                                         ErrorMessage="INVALID" 

                                         Display="Dynamic" />

                </td>

                <td>

                    <asp:TextBox ID="tbContent" 

                                 runat="server" 

                                 style="resize:none;" 

                                 Width="98%" 

                                 Height="20em" 

                                 TextMode="MultiLine"></asp:TextBox>

                </td>

            </tr>

        </table>

        <asp:Button ID="ButtonSubmit" 

                    Text="Submit" 

                    runat="server" 

                    CausesValidation="true" 

                    OnClick="click_Submit" ></asp:Button>

    </form>

</asp:Content>


下面的代码背后:

{C}
的CustomValidator验证。我添加的RequiredFieldValidator只是为了确保验证了在所有工作。请注意以下几点:

0)我不想来验证客户端上的,所以不要打扰这意味着它。

1)RequiredFieldValidator的其实是你所期望的。

2)我充分认识到,ValidateEmptyText财产应该消除RequiredFieldValidator的需要,但正如我所说,CustomValidator的事件似乎并不火。

3)我已经尝试过不指定要验证的控制,它仍然不火。

我处于亏损状态。
我试过一切,我发现谷歌,我认为是适用的,并没有任何改变的结果。
编辑=======================

还在寻找这个问题的答案。|约翰・西蒙斯/取缔程序员

回答

评论会员:amitit1989 时间:2012/02/06


亲爱的,我刚才复制的代码,只是在我的虚拟项目的测试工作正常每一件事NBSP
所以我发现,在您使用contenholder。aspx代码


母版页已经有一个表单标签
NBSP那你有母版页的手段;。
,你错过了什么是你再次使用表单标签
请删除您的内容网页表单标签
评论会员:游客 时间:2012/02/06
archanakumari:亲爱的朋友,NBSPNBSP。只要你删除MasterPage的使用在这一个表格标签表格Tag.Your将是There.In的内容占位用另一种形式tag.You删除该内容占位的表格Tag.Then您检查it.It工程。罚款NBSPNBSP的问候,Anilkumar.D"