我在母版页中有一个用户控件,并且直接在 aspx 中有相同的用户控件。母版页中的用户控件工作正常,但是当我尝试直接嵌入到aspx页面中的用户控件时,它不起作用。用户控件是 2 个带有登录按钮的文本框。它看起来试图做的是,当我输入嵌入式用户控件的用户名和密码时,它发现母版页中的用户控件文本框是空白的,并且它提示。有没有办法正确处理这个问题?
未调用直接嵌入页面中的用户控件的事件处理程序。
这是登录控件的按钮:
<asp:ImageButton ID="ibtnLoginButton" runat="server" CommandName="Login"
ImageUrl="~/images/sign-in.png"
ValidationGroup="ctl00$Login1" OnClick="LoginButton_OnClick"
meta:resourcekey="LoginButtonResource1" />
最佳答案
如果没有更多信息,很难准确判断问题所在。
根据您的说法,可能是客户端验证起作用。如果是这种情况,您可以将控件上的 ValidationGroup 设置为 UserControl 的 ID。然后,同一 UserControl 实例上的控件将具有相同的验证组,从而作为一个单元进行验证。
关于c# - 在同一页面上使用两个用户控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/447484/