tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
676
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Beginnerin Beginnerin ist offline Mitglied Bronze
    Registriert seit
    Sep 2005
    Beiträge
    37
    Hallo zusammen,

    nachdem ich jetzt einige Zeit damit verbracht habe, ein GridView auf meiner Seite einzubinden, habe ich festgestellt, dass das ja gar nicht ohne JavaScript funktioniert!!

    Könnt ihr mir vielleicht sagen, ob es eine GridView-Eigenschaft gibt, die man einfach deaktivieren kann?
    Ich muss das GridView auch für Personen ohne JavaScript anbieten.

    Hier mal ein Auszug aus meiner aspx:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    
          <asp:GridView ID="gridview1" 
                runat="server" 
                DataKeyNames="Id"
                AutoGenerateColumns="False" 
                ShowFooter="True" 
                OnRowDataBound="gridview1_RowDataBound" 
                OnRowEditing="gridview1_RowEditing" 
                OnRowCancelingEdit="gridview1_RowCancelingEdit" 
                OnRowUpdating="gridview1_RowUpdating" 
                OnRowCreated="gridview1_RowCreated" 
                OnRowDeleting="gridview1_RowDeleting"   
                OnRowCommand="gridview1_RowCommand"    >
                
                <Columns>
                    <asp:BoundField 
                        DataField="Id" 
                        HeaderText="Id" SortExpression="Id" Visible="False" />
         
                   <asp:TemplateField 
                        HeaderText="tmpData" 
                        SortExpression="suchbegriff">
                        
                        <ItemTemplate>
                            <asp:Label runat="server" ID="lbltmpData" Width="200" Text='<%#Bind
                            ("tmpData")%>'/>
                        </ItemTemplate>
                        <EditItemTemplate>                    
                            <asp:TextBox runat="server" ID="txttmpData" Width="200" Text='<%
                              #Bind("tmpData")%>'/>
                        </EditItemTemplate>                
                        <FooterTemplate>
                            <asp:TextBox ID="txttmpData" runat="server"></asp:TextBox>
                        </FooterTemplate>
                    </asp:TemplateField>  
     
     
                   <asp:TemplateField ShowHeader="False">
                        <ItemTemplate>
                            <asp:LinkButton ID="lbEdit" runat="server" 
                            CausesValidation="False" CommandName="Edit"   
                            Text="Bearbeiten"></asp:LinkButton>  
                            <asp:LinkButton ID="lbDelete" runat="server"
                            CausesValidation="False" CommandName="Delete" 
                            Text="Löschen"></asp:LinkButton>
                        </ItemTemplate>
                        <EditItemTemplate>
                            <asp:LinkButton ID="lbUpdate" runat="server" CausesValidation="True" 
                            CommandName="Update" Text="Aktualisieren" ></asp:LinkButton> 
                            <asp:LinkButton ID="lbCancel" runat="server" 
                            CausesValidation="False" CommandName="Cancel" 
                           Text="Abbrechen"></asp:LinkButton>
                        </EditItemTemplate>
                        <FooterTemplate>
                        <asp:LinkButton ID="lbInsert" runat="server" CommandName="Insert" 
                            ValidationGroup="addVal" 
                            OnClick="lbInsert_Click">Einfügen</asp:LinkButton> 
                        </FooterTemplate>
                    </asp:TemplateField>
          
                </Columns>
                
            </asp:GridView>

    Vielen vielen Dank bereits für die Hilfe!
     

  2. #2
    Beginnerin Beginnerin ist offline Mitglied Bronze
    Registriert seit
    Sep 2005
    Beiträge
    37
    Hallo zusammen,

    ich hab die Lösung zu meinem Problem gefunden!
    Nachdem ich mir das GridView genauer angesehen habe, fiel mir auf, dass die Link-Buttons, die standardmäßig verwendet werden, das Problem sind.

    Das heißt ich habe alle <asp:LinkButton> Elemente durch <asp:Button> Elemente ersetzt.
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    // alt:
    <asp:LinkkButton ID="lbInsert" runat="server" CommandName="Insert" 
                            ValidationGroup="addVal" 
                            OnClick="lbInsert_Click">Einfügen</asp:LinkButton> 
    // neu:
    <asp:Button ID="lbInsert" runat="server" CommandName="Insert" 
                            ValidationGroup="addVal" 
                            OnClick="lbInsert_Click" Text="Einfügen"></asp:Button >

    Funktioniert völlig problemlos, ohne JavaScript und einfach
    Da hätte ich auch eher drauf kommen können...

    Viele Grüße
     

Ähnliche Themen

  1. Hyperlinks ohne Javascript und mit Javascript
    Von ne0hype im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 03.12.07, 13:55
  2. alert box ohne javascript.
    Von macropode im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 29.06.07, 14:48
  3. Antworten: 0
    Letzter Beitrag: 01.09.06, 01:57
  4. Popup - Ohne Javascript ?
    Von michaelbeckemeyer im Forum HTML & XHTML
    Antworten: 5
    Letzter Beitrag: 06.11.05, 19:38
  5. ohne JavaScript
    Von jenno im Forum HTML & XHTML
    Antworten: 5
    Letzter Beitrag: 09.05.05, 16:22