아래와 같이 aspx 페이지가 있습니다. 코드 숨김을 사용하여 페이지에서 컨트롤을 찾고 싶습니다.C# - 페이지에서 페이지 컨트롤을 찾으십시오.
protected void Button1_Click(object sender, EventArgs e)
{
string name;
foreach (Control ctrl in Controls)
{
if (ctrl.Controls.Count > 0)
{
name = ctrl.GetType().Name;
}
}
}
뒤에
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
</div>
</form>
</body>
</html>
코드 나는 루프에있는 버튼을 얻을 수 없습니다. 심지어 내가 얻을 수없는 텍스트 상자를 추가합니다. 어떤 사람이 잘못된 생각을 갖고 있습니까? 도와주세요.
컨트롤에 컨트롤이있는 경우 이름을 설정하려고한다는 메시지가 표시됩니다. 나는 그것이 당신이 찾고있는 것이 아니라고 생각하고 있습니다 ... (ctrl.Controls.Count> 0) –