DetailView - TemplateField - gemmer ikke værdi af dropdownboks
Hej Eksperter,Jeg har et asp:DetailsView hvor man henter informationer omkring et givent projekt. Derudover kan man blandt andet kan vælge en kategori. Den bliver hentet via en anden tabel - ind i en dropdown ved hjælp af templatefield.
DropDownlisten kommer fint frem med de korrekte værdier osv - men når jeg gemmer, tager den ikke data med fra dropdownboksen.
Link: http://arvinthechamp.dk/zantiago/cxr/EditProject.aspx?ProjectID=2
Kode:
----------------------------------------------------------------------------
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" CellPadding="4"
DataKeyNames="ProjectID" DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None"
Height="120px" Width="555px">
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<CommandRowStyle BackColor="#E2DED6" Font-Bold="True" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<FieldHeaderStyle BackColor="#E9ECF1" Font-Bold="True" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<Fields>
<asp:BoundField DataField="ProjectName" HeaderText="ProjectName" SortExpression="ProjectName" />
<asp:TemplateField HeaderText="ProjectCategory" SortExpression="ProjectCategory">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource2" AutoPostBack="True"
SelectedValue='<%# Eval("ProjectCategory") %>' AppendDataBoundItems="true" DataTextField="CategoryName" DataValueField="Id">
<asp:ListItem Value="">Vælg Kategori</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<InsertItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource2" AutoPostBack="True"
SelectedValue='<%# Eval("ProjectCategory") %>' AppendDataBoundItems="true" DataTextField="CategoryName" DataValueField="Id">
<asp:ListItem Value="">Vælg Kategori</asp:ListItem>
</asp:DropDownList>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("ProjectCategory") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Bygherre" HeaderText="Bygherre" SortExpression="Bygherre" />
<asp:BoundField DataField="Beliggenhed" HeaderText="Beliggenhed" SortExpression="Beliggenhed" />
<asp:BoundField DataField="SpecielleForhold" HeaderText="SpecielleForhold" SortExpression="SpecielleForhold" />
<asp:BoundField DataField="CXRRolle" HeaderText="CXRRolle" SortExpression="CXRRolle" />
<asp:TemplateField HeaderText="Beskrivelse" SortExpression="Beskrivelse">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" Columns="40" Height="200" runat="server" Text='<%# Bind("Beskrivelse") %>'></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Beskrivelse") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("Beskrivelse") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField CancelText="Anuller" DeleteText="Slet" EditText="Rediger" NewText="Nyt projekt"
ShowDeleteButton="True" ShowEditButton="True" ShowInsertButton="True" UpdateText="Gem" />
</Fields>
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#999999" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:DetailsView>
----------------------------------------------------------------------------