Merhaba
aşağıdaki örneği incelersen sanırım sorunun çözülür
mantık şu validation group gibi her formu ayrı bi panel içine almak
selamlar
Kod:
<%@ Page Language="VB" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As EventArgs)
If Not Panel1.Visible Then
Panel1.Visible = True
LinkButton1.Text = "Hide Panel"
TextBox4.Focus()
Else
Panel1.Visible = False
LinkButton1.Text = "Show Panel"
Page.SetFocus(TextBox1)
End If
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs)
Label1.Text = "Hello " & TextBox4.Text
End Sub
</script>
<HTML xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Focus API, DefaultButton, DefaultFocus, and SetFocusOnError</title>
</head>
<body>
<form id="form1" DefaultButton="Button1" DefaultFocus="TextBox2" runat="server">
<div>
<h3>Focus API, DefaultButton, DefaultFocus, and SetFocusOnError</h3>
TextBox 1:
<ASP:TextBox ID="TextBox1" runat="server"></ASP:TextBox>
<ASP:RequiredFieldValidator SetFocusOnError="true" ErrorMessage="TextBox1 is empty"
ID="RequiredFieldValidator1" ControlToValidate="TextBox1" Display="Dynamic" runat="server">*</ASP:RequiredFieldValidator>
<br />
TextBox 2:
<ASP:TextBox ID="TextBox2" runat="server"></ASP:TextBox>
<ASP:RequiredFieldValidator SetFocusOnError="true" ErrorMessage="TextBox2 is empty"
ID="RequiredFieldValidator2" ControlToValidate="TextBox2" Display="Dynamic" runat="server">*</ASP:RequiredFieldValidator>
<-- notice the cursor starts here
<br />
TextBox 3:
<ASP:TextBox ID="TextBox3" runat="server"></ASP:TextBox>
<ASP:RequiredFieldValidator SetFocusOnError="true" ErrorMessage="TextBox3 is empty"
ID="RequiredFieldValidator3" ControlToValidate="TextBox3" Display="Dynamic" runat="server">*</ASP:RequiredFieldValidator>
<br />
<br />
<ASP:Button ID="Button1" runat="server" Text="Submit" />
<br />
<br />
<ASP:ValidationSummary ID="ValidationSummary1" runat="server" />
<ASP:LinkButton ID="LinkButton1" CausesValidation="false" OnClick="LinkButton1_Click" runat="server">Show Panel</ASP:LinkButton><br />
<br />
<ASP:Panel Visible="false" DefaultButton="Button2" ID="Panel1" runat="server" Width="125px">
Enter Your Name:
<ASP:TextBox ID="TextBox4" runat="server"></ASP:TextBox><br />
<br />
<ASP:Button ID="Button2" CausesValidation="false" runat="server" Text="Go" OnClick="Button2_Click" />
<br />
<br />
<ASP:Label ID="Label1" runat="server"></ASP:Label><br />
</ASP:Panel>
</div>
</form>
</body>
</HTML>