Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 模式弹出窗口中的客户端验证?_C#_Asp.net_Ajax - Fatal编程技术网

C# 模式弹出窗口中的客户端验证?

C# 模式弹出窗口中的客户端验证?,c#,asp.net,ajax,C#,Asp.net,Ajax,我有一个gridview/formview,主/细节关系正在进行 单击formview(项目模板)中的按钮时,会显示ajaxcontroltoolkit模式弹出窗口 在这个弹出窗口中有一个文本框(实际上有几个)。在关闭弹出窗口之前,我想验证这个文本框中的数据(至少六位数字,到目前为止我使用的是正则表达式验证器) 验证器可以工作,但是我仍然可以通过单击OK来取消表单。我想做的是让弹出窗口上的ok按钮被禁用,直到数据好为止 我尝试过在javascript中处理一些东西,但无法使其正常工作,因为在fo

我有一个gridview/formview,主/细节关系正在进行

单击formview(项目模板)中的按钮时,会显示ajaxcontroltoolkit模式弹出窗口

在这个弹出窗口中有一个文本框(实际上有几个)。在关闭弹出窗口之前,我想验证这个文本框中的数据(至少六位数字,到目前为止我使用的是正则表达式验证器)

验证器可以工作,但是我仍然可以通过单击OK来取消表单。我想做的是让弹出窗口上的ok按钮被禁用,直到数据好为止

我尝试过在javascript中处理一些东西,但无法使其正常工作,因为在formview中查找控件似乎存在一些问题

有什么想法吗


提前感谢。

无需回复

您应该能够在JavaScript中使用以下技术找到控件:

$document.getElementById('<%=btnSubmitForm.ClientID%>').disabled = true;
protected void BtnSubmitClick(object sender, EventArgs e)
{
    if (!regexValidator.IsValid)
    {
        modalPopupExtender.Show();
    }
}