Asp.net 单击每个用户控件时,屏幕上会出现模式弹出窗口

Asp.net 单击每个用户控件时,屏幕上会出现模式弹出窗口,asp.net,c#-3.0,Asp.net,C# 3.0,我在my home.aspx页面中有多个用户控件。在标题.ascx中,我有按钮imgbtnCreateAccount,单击此按钮,屏幕上会出现模式弹出窗口 除此之外,我还有产品搜索用户控件ProductSearch.ascx。我正在从数据库中检索两个用户控件的数据。在producdtsearch.ascx页面中,我有标签、文本框和提交按钮 如果我将textbox留空并按enter键,它会给我提供所需的字段验证器,这很好,但当我在textbox中键入内容并按enter键时,它会给我提供不应该出现的

我在my home.aspx页面中有多个用户控件。在
标题.ascx
中,我有
按钮imgbtnCreateAccount
,单击此按钮,屏幕上会出现模式弹出窗口

除此之外,我还有产品搜索用户控件
ProductSearch.ascx
。我正在从数据库中检索两个用户控件的数据。在
producdtsearch.ascx
页面中,我有标签、文本框和提交按钮

如果我将textbox留空并按enter键,它会给我提供所需的字段验证器,这很好,但当我在textbox中键入内容并按enter键时,它会给我提供不应该出现的模式弹出窗口。它会出现在其中的所有其他用户控件的文本框中。我已尝试将默认按钮添加到显示模式弹出窗口的面板中,但仍然没有。还尝试更改imgbtnCreateAccount的文本属性,仍然没有成功


我还试图
将tetbox属性设置为autopostback=true
,但haapens的意思是,模式弹出窗口的背景会闪烁一秒钟,然后熄灭。模态弹出窗口应仅在单击IMGBTNCreateAccent时出现,即
标题.ascx
页面,并且在其他用户控件的任何文本框中输入tect时出现。请建议解决方法。

问题在我添加面板时得到解决,在面板内我有包含表的div。表中有按钮。我已设置默认值面板的按钮属性与此按钮名称匹配,问题得到解决。

您是否提到TargetControlID=“您的控件名称”