這是我的第一個網頁,我似乎無法找到從下拉列表中選擇索引的正確方法。我不需要選定的索引,直到用戶按下提交按鈕。我一直在測試我在這個主題上發現的一切,但沒有任何工作。從提交的下拉列表中獲取selectedIndex提交
我不想在選擇時重置下拉框,如果我使用postback = true或任何選定的索引更改事件,會發生什麼情況。而且,我仍然得到索引0.
當我測試時,選定的索引總是零。
這將運行在頁面加載:
ddlBudgetLineItem.DataSource = budget.BudgetLineItems;
ddlBudgetLineItem.DataTextField = "Name";
ddlBudgetLineItem.DataValueField = "BudgetLineItemID";
ddlBudgetLineItem.DataBind();
這是下拉列表:
<asp:DropDownList ID="ddlBudgetLineItem" runat="server">
</asp:DropDownList>
下面是需要指數代碼:
protected void submitPayment()
{
string amountValue = txtAmount.Text.ToString();
float amount = float.Parse(amountValue);
Payment payment = new Payment()
{
Amount = amount,
Payee = txtPayee.Text,
BudgetLineItem = budget.BudgetLineItems[ddlBudgetLineItem.SelectedIndex],
Memo = txtMemo.Text,
PaymentDate = DateTime.Parse(txtPaymentDate.Text),
ExtraUserInfo = info
};
provider.AddPayment(payment);
}
任何援助非常感謝。
對不起,該下拉列表的代碼已被省略: – determined 2011-04-02 13:43:15
而且,我似乎無法做到這一點。這裏是下拉菜單 asp:DropDownList> –
determined
2011-04-02 13:43:58