GridView ohne JavaScript

Beginnerin

Mitglied
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!! :confused:

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:
      <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!
 
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:
// 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...:p

Viele Grüße
 
Zurück