必需的验证器和比较验证器不起作用!

时间:2010-11-17 15:02:25

标签: c# javascript asp.net html ajax

我试图看到验证部分正常工作。我没有必要的字段验证器和比较字段验证器等。

<div>
  <asp:RequiredFieldValidator ID="rfvCompany" ValidationGroup="groupProfile"
     ControlToValidate="txtCompany" runat="server" 
     ErrorMessage="- Company Name Required" Display="Dynamic" />
</div>
<div>
  <asp:RequiredFieldValidator ID="rfvAddress" ValidationGroup="groupProfile"
     ControlToValidate="txtAddress" runat="server"
     ErrorMessage="- Address 1 Required" Display="Dynamic" />
</div>

这是我的保存按钮,单击此按钮时必须进行验证。

<tr>
  <td align="center">
    <asp:ImageButton ID="btnSave" runat="server" ImageUrl="~/images/green-save.gif" 
        OnClick="btnSave_Click" TabIndex="22" ValidationGroup="groupProfile" />
  </td>
</tr>

单击保存按钮时出现的弹出窗口是..

<tr>
  <td colspan="2" align="left" style="padding-left: 75px; padding-top: 10px;">
    Do you wish to update the Location Information as well.
  </td>
</tr>
<tr>
  <td align="center" colspan="4">
    <asp:Button ID="btnYesMerchant" Text ="Yes" runat="server" class="popupButton"
        causesvalidation="true" OnClientClick="$find('mdlpop').hide(); return true;" 
        onclick="btnYessave_Click"/> 
    <asp:Button ID = "btnNoMerchant" Text ="No" runat ="server" class="popupButton" 
        causesvalidation="true" OnClientClick="$find('mdlpop').hide(); return true;" 
        onclick="btnNosave_Click"/>
    <asp:Button Id="btnCancel" Text ="Cancel" runat="server" class="popupButton" />                             
  </td>
</tr>

我在哪里做错了?我猜得很严重:(

2 个答案:

答案 0 :(得分:0)

确保您已在网页上添加了asp:ScriptManage r。除了检查javascript错误和(如果有的话),请将它们添加到您的问题中。

答案 1 :(得分:0)

这里我已将弹出窗口分配给按钮,因此在单击按钮时会调用弹出窗口。现在我改变了流程。对于按钮,我编写了一个javascript函数,它将验证并调用弹出窗口以显示验证是否通过。这很有效。谢谢大家..