から余分な項目を追加するDropDownList
は、aspxページのDataSource
に関連付けられています。ページが読み込まれたら、もう1つのアイテムを追加する必要があります。DropdownlistデータソースとC#
マイコード:
<asp:LabelDropDownList ID="ddlVisualTemplate" runat="server" LabelText="Visual Template:" DataSourceID="VisualTemplateDataSource" DataTextField="Name" DataValueField="Id" AutoPostBack="true" OnSelectedIndexChanged="ddlVisualTemplate_SelectedIndexChanged"/>
<asp:EntityDataSource ID="VisualTemplateDataSource" runat="server"
ConnectionString="name=Entities"
DefaultContainerName="Entities" EnableFlattening="False"
EntitySetName="tbEmailVisualTemplates">
そして、私はそれに余分な項目にしようとしています:私は、コードをデバッグする場合
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ddlVisualTemplate.Items.Add(new ListItem("None", string.Empty));
}
}
、それを通過します。しかし、ページが表示されるときには、ドロップダウンには"None"
が含まれません。
あなたがデータバインドイベント –