View Single Post
Sponsorlu Bağlantılar
Zoque.Forum
Advertisement
Old 27.01.2007   #6 (permalink)
0 derece
 
Mesaj: n/a
Re: Aynı sayfada birden fazla form elemanı olunca oluşan hata (ASP.Net)

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>
      &lt;-- 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>
  Mesajdan alıntı yaparak yeni bir cevap ekleyin