我试图从后面的代码中访问下拉列表中的值,但我收到此错误:“ddl_Ext 在当前上下文中不存在”。我不确定我在这里做错了什么..有人可以帮忙吗?这是我在 aspx 文件中的下拉列表。谢谢。
<asp:TemplateField HeaderText="Is this external?">
<ItemTemplate>
<asp:Label ID="lblExt" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Ext") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="ddl_Ext" runat="server"
AutoPostBack="false" AppendDataBoundItems="true">
<asp:ListItem Text="Please select ..." Value="Please Select ..."></asp:ListItem>
<asp:ListItem Text="Yes" Value="Yes"></asp:ListItem>
<asp:ListItem Text="No" Value="No"></asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateField>
这是我试图使用的代码:
protected void DV_WScript_ItemInserting(object sender, DetailsViewInsertEventArgs e)
{
string Ext = ddl_Ext.SelectedValue;
}