2

我想弹出一个 jquery 对话框表单以允许用户填写他们的数据。如果我向对话框中的某些字段添加验证,则单击 link_button 时对话框不会触发。但是,如果我删除这些验证,它将弹出。任何人都可以解释并解决我的问题吗?我是新的。

我把我的jquery放在我的代码后面:

protected void link_clicked(object sender, EventArgs e)
{
    string script = @"$('#createDialog').dialog({modal:true, show:'fold',
        hide:'fold'});";
    ClientScript.RegisterStartupScript(GetType(), "popup", script, true);
}

我从我的桌子上拿了我的文本框样本:

<tr>
    <td>
        <asp:Label ID="passwordLabel" runat="server" Text="Password:">
        </asp:Label>
    </td>
    <td>
        <asp:TextBox ID="passwordBox" runat="server" CausesValidation="False">
        </asp:TextBox>  
        <asp:RequiredFieldValidator ID="passwordValidator" runat="server" 
            ErrorMessage="This is a mandatory field" 
            ControlToValidate="passwordBox"  ForeColor="red" Display="Dynamic"   
            Font-Size="0.7em">
        </asp:RequiredFieldValidator>
    </td>
</tr>
4

0 回答 0