我想弹出一个 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>