我可以从我的网页保存所有值,除非我从 DDL 保存它只保存第一个或默认值,而不是选定的值。如何保存选定的值?
这是美国 DDL 的代码
<div>
<label for="State" class="txtLbl">State</label>
<asp:DropDownList ID="State" ClientIDMode="Static" runat="server"/>
</div>
这是我保存它的方法
var State = taxonomyManager.GetTaxa<FlatTaxon>().Where(t => t.Taxonomy.Name == "states").FirstOrDefault();
if (State != null)
{
jobPostItem.Organizer.AddTaxa("states", State.Id);
}
这是我将 DDL 绑定到美国的方式
private IEnumerable<ITaxon> GetTaxonomy<TTaxonomy>(string TaxonomyName) where TTaxonomy : class, ITaxonomy
{
// bind categories selector
var taxMgr = TaxonomyManager.GetManager();
var taxonomy = taxMgr.GetTaxonomies<TTaxonomy>().Where(t => t.Title == TaxonomyName).FirstOrDefault();
if (taxonomy == null) return null;
// return taxa items
var taxa = taxonomy.Taxa;
return taxa;
}