0
我動態填充DDL:爲什麼下拉列表值不通過?
<asp:DropDownList ID="ddlTimeZone" Style="width: auto" runat="server" >
</asp:DropDownList>
有了這個功能:
private void initTimeZone()
{
var timeZones = TimeZoneInfo.GetSystemTimeZones();
foreach (TimeZoneInfo timeZone in timeZones)
{
ListItem item = new ListItem()
{
Text = timeZone.DisplayName,
Value = timeZone.Id
};
ddlTimeZone.Items.Add(item);
}
}
一切工作正常,但是當我試圖讓所選擇的值,我得到一個空字符串
string item = ddlTimeZone.SelectedValue; -> empty string..
我怎麼解決這個問題?
你在哪裏調用'initTimeZone'方法?它在'Page_Load'中嗎? – ekad
你把這個放在'if(!Page.IsPostBack){}'裏面嗎? – Pete
in page_load function if(!IsPostBack){initTimeZone(); } – user2560521