我应该在哪里为DropDownList添加新的ListItem

时间:2016-01-21 09:24:16

标签: c# asp.net drop-down-menu listitem dropdown

我有一个主要 <uses-permission android:name="android.permission.CALL_PHONE" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"> <receiver android:name=".IncomingBroadcastReceiver"> <intent-filter> <action android:name="android.intent.action.PHONE_STATE"/> </intent-filter> </receiver> <activity android:name=".SplashActivity" android:configChanges="orientation" android:screenOrientation="portrait" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> 和另外两个页面。用它来选择打印报告的设置 问题是 - 我在这些DropDownList中使用了DataSource,但它们没有空值。我应该在DropDownList添加一个新的空值以进行正确的工作? 有我的代码(在评论中是我需要添加的东西)

DropDownList

我尝试了protected void ddlMain_Load(object sender, EventArgs e) { switch (ddlMain.SelectedValue) { case "1": dFirst.Visible = true; dSecond.Visible = false; break; case "2": dFirst.Visible = false; dSecond.Visible = true; break; } <div> <asp:DropDownList ID="ddlMain" runat="server" AutoPostBack="true" OnLoad="ddlMain_Load"> <asp:ListItem Text="1" Value="1"></asp:ListItem> <asp:ListItem Text="2 " Value="2"></asp:ListItem> </asp:DropDownList> </div> <div runat="server" id="dFirst" visible="false"> <asp:DropDownList ID="ddlFirst" runat="server" DataSourceID="sdsFirst" DataTextField="name" DataValueField="id" OnLoad="ddlFirst_Load"> </asp:DropDownList> <asp:SqlDataSource ID="sdsFirst" runat="server" ConnectionString="<%$ ConnectionStrings:conStr %>"> </asp:SqlDataSource> </div> //ddlFirst.Items.Add(new ListItem("--Select--", "-1")); 次要元素,OnLoad主要OnLoadDropDownList。它们不适合我,因为在页面首次加载时未显示新Page_Load或在页面刷新时添加超过1次。

2 个答案:

答案 0 :(得分:1)

在页面加载中使用Insert方法。

ddlAcademicYear.Items.Insert(0, new ListItem("-- Select --", "-1"));

0是您要插入的位置。

答案 1 :(得分:0)

在您的下拉列表中添加optionlabel并指定文字“--Select--”。您的下拉列表现在应该具有所需的默认值。