|
|
#1 (permalink) |
|
Üyelik Tarihi: 25.06.2001
Yer: İzmir
Yaş: 26
Mesaj: 313
|
Aynı sayfada birden fazla form elemanı olunca oluşan hata (ASP.Net)
Yapmış olduğum projede sayfanın durumuna göre sağında solunda üstünde formlar oluyor. Fakat ben bunlardan herhangi birini doldurup entera basarsam her zaman en üstteki arama formu çalışıyor. (Butonların click olayına kod yazıyorum) Bir de kullanıcı kaydı ekranı için oluşturmuş olduğum formu validation öğeleri ile kontrol ettirdiğim zaman da diğer form elemanları ile işlem yapamıyorum. İlla o formu doldurmamı bekliyor. Bu konuda yardımcı olabilecek arkadaşlara şimdiden teşekkürler. |
|
|
|
|
|
#2 (permalink) |
|
Mesaj: n/a
|
Re: Aynı sayfada birden fazla form elemanı olunca oluşan hata (ASP.Net)
merhaba
eğer ASP.net 2.0 kullanıyorsan validation group kullanarak sorunu çözebilirsin eğer 1.1 kullanıyorsan javascriptle çözebilirsin biraz uzun iş ama sağlam çözüm olacağını düşünüyorum diyelimki 3 formun var üye girişi, anket, maillist girişindeki tüm inputların onfocus olayınde bi fonksiyon yardımı ile anket ve maillist formlarını devre dışı bırak aynı şeyi diğer formlar içinde yaparsan sorunun çözülür bence. |
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 25.06.2001
Yer: İzmir
Yaş: 26
Mesaj: 313
|
Re: Aynı sayfada birden fazla form elemanı olunca oluşan hata (ASP.Net)
|
|
|
|
|
|
#6 (permalink) |
|
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> <-- 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> |
|
Zoque'a hoşgeldiniz!