Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Updatepanel i Formview + masterpage

Postades av 2008-02-14 11:46:30 - Daniel Regnér, i forum asp.net generellt, Tråden har 2 Kommentarer och lästs av 975 personer

Jag sitter och knåpar med ett formulär (En Formview), där användaren nånstans mitt i skall välja klubb
dessa finns i en dropdownlist. Finns inte klubben så skall man kunna lägga till den genom att skriva in namnet i en textBox och klicka på knappen "Add"

Allt detta ligger i en UpdatePanel, för att slippa omaket med att allt som användaren fyllt i innan försvinner

Jag har kommit så långt att jag kan lägga till en ny klubb, och dessutom förhindra att 2 klubbnamn förekommer 2 ggr.

Det jag bråkar med nu är ett önskemål från Kunden nämligen
- Lägger jag in "testklubb" så skall denna sedan vara förvald i listan
- Finns redan "testklubb" i listan så skall den även då bli förvald

det är här jag kört fast totalt

Detta funkar på en sida utan masterpage, men så fort jag använder masterpage så sätts inget selected value


Svara

Sv: Updatepanel i Formview + masterpage

Postades av 2008-02-14 14:45:24 - Johan Normén

Hej,

Det beror lite på hur du skrivit koden för hitta din lista. MasterPage ändrar om hierarkin lite rörande controller. Dvs Control hierarkin, så IDn m.m blir annorlunda. Kör man ex FindControl kan det bli så att den inte hittar din kontroll, eller oxå så att en postback inte hittar controllen då IDt inte riktigt stämmer längre från innan. Men som sagt allt beror på hur du Kodat för att sätta din kontrols selected value och vart i koden du gör detta. Eventordningen spelar oxå stor roll. Vissa event slutar även att fungera när man använder Masterpage detta pga hur Masterpage är uppbyggt.

Kanske luddigt svar :-)

Mvh Johan


Svara

Sv:Updatepanel i Formview + masterpage

Postades av 2008-02-14 15:02:17 - Daniel Regnér

ja det var lagom luddigt ;)
findControl: ja det verkar ju funka eftersom jag både lyckas hitta textboxen och binda data till dropdownlistan

det verkar snarare som att selected=true ignoreras

Så här ser koden ut för att spara /inte spara ny klubb

    Protected Sub btnAddClub_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Dim ddl As DropDownList = CType(fvPlayer.FindControl("ddlClubs"), DropDownList)
        Dim txtCn As TextBox = CType(fvPlayer.FindControl("txtNewClub"), TextBox)

        If ddl.Items.FindByText(txtCn.Text.Trim) Is Nothing Then
            Dim NewID As Integer = cBLL.AddClub(txtCn.Text.Trim)
            ddl.DataBind()
            ddl.SelectedValue = NewID
        Else
            ddl.DataBind()
            ddl.Items.FindByText(txtCn.Text.Trim).Selected = True
        End If
        txtNewClub.Text = ""
    End Sub




och i aspx-sidan
<asp:FormView ID="fvPlayer" DefaultMode="Insert" DataKeyNames="PlayerID" runat="server"  DataSourceID="odsPlayer">
    <ItemTemplate></ItemTemplate>
    <InsertItemTemplate>
	[snipp..]
                    <asp:ObjectDataSource ID="odsClubs" runat="server" SelectMethod="GetClubs" TypeName="ClubsBLL" InsertMethod="AddClub"></asp:ObjectDataSource>
<asp:UpdatePanel ID="up1"  runat="server">
<ContentTemplate>
                                
                                
                                <asp:DropDownList ID="ddlClubs" runat="server" DataTextField="ClubName" DataValueField="clubID" DataSourceID="odsClubs" Width="150px"></asp:DropDownList>
                                Add club
                                 <div id="AddClub" style="display:none;">
                                <label class="formLayout">Club:</label>
                                <asp:TextBox ID="txtNewClub" runat="server" />
                                <asp:RequiredFieldValidator ID="rfvClubName" ControlToValidate="txtNewClub" Text="*" ValidationGroup="Club" runat="server" />
                                
                                <asp:Button ID="btnAddClub" runat="server" Text="Add" ValidationGroup="Club" OnClick="btnAddClub_Click" />
                                    
                                </div>
                          

</ContentTemplate>

</asp:UpdatePanel>

</InsertItemTemplate>
</asp:FormView>


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 166
27 952
271 704
728
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies