2013-11-22 39 views
0
<asp:TemplateField HeaderText="Upgrade" SortExpression="Upgrade"> 
      <ItemTemplate> 
       <asp:Label ID="LabelUpgrade" runat="server" Text='<%# Eval("Upgrade") %>' /> 
      </ItemTemplate> 
      <EditItemTemplate> 
       <asp:DropDownList ID="ddlUpgrade" runat="server" Width="100px"> 
        <asp:ListItem Value="1">--Select--</asp:ListItem> 
        <asp:ListItem Value="2">1</asp:ListItem> 
        <asp:ListItem Value="3">2</asp:ListItem> 
        <asp:ListItem Value="4">3</asp:ListItem> 
        <asp:ListItem Value="5">4</asp:ListItem> 
        <asp:ListItem Value="6">5</asp:ListItem> 
       </asp:DropDownList> 
      </EditItemTemplate> 
     </asp:TemplateField> 

當我點擊GridView的編輯,我需要採取LabelUpgrade的價值和它在DropDownListASP.NET的DropDownList的GridView在編輯分配什麼選擇

回答

1

嘗試分配給選定的項目:

<asp:DropDownList ... SelectedValue='<%# Bind("Upgrade") %>'> 
+2

在aspx頁面。 DropDownList沒有SelectedValue屬性。您可以在ListItem中設置Selected屬性。 –

+0

@MikeSchwartz:是的。它繼承自[ListControl'類](http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.listcontrol.selectedvalue%28v=vs.110%29.aspx)。 –

+1

我沒有SelectedValue的選項 – Tsukasa