我添加了一个下拉框我的GridView如下ASP.NET模板列编辑
<asp:TemplateField HeaderText="Upgrade">
<ItemTemplate>
<asp:DropDownList ID="ddlUpgrade" runat="server" Width="100px">
<asp:ListItem Value="1">1</asp:ListItem>
<asp:ListItem Value="2">2</asp:ListItem>
<asp:ListItem Value="3">3</asp:ListItem>
<asp:ListItem Value="4">4</asp:ListItem>
<asp:ListItem Value="4">5</asp:ListItem>
<asp:ListItem Value="5">6</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
所有其他列是不可编辑的开始这是我想要的,但添加下拉框中使得它可编辑的,当它不该不会的。它应该只能编辑,当我点击控件编辑按钮
这里有什么窍门?
UPDATE
卡尔·安德森后的伎俩。
这样做的技巧,但现在当我尝试更新该行,在OnUpdating事件wherne我分配这些参数来从下拉列表中获取值时,他们总是反映第一个项目。任何想法?
这样做的技巧,但现在当我尝试更新该行,在OnUpdating事件wherne我分配这些参数来从下拉列表中获取值时,他们总是反映第一个项目。任何想法? – Tsukasa
@Tsukasa - 我的猜测是,下拉列表被重新设置回第一个项目后回到服务器。我会建议专门针对这个新问题开始一个新问题。 –
确定实际的问题是,它不让我在CodeBehind中引用ddlUpgrade – Tsukasa