gpt4 book ai didi

c# - 在 Umbraco 中创建自定义数据类型

转载 作者:行者123 更新时间:2023-11-30 22:45:09 26 4
gpt4 key购买 nike

我正在尝试创建自定义数据类型。意图是一个下拉列表。截至目前,我可以访问我创建的控件,但其中没有显示任何属性或值。只是空白的下拉菜单。

public partial class usercontrols_admin_customDataType_CountryDropDown : 
System.Web.UI.UserControl,
umbraco.editorControls.userControlGrapper.IUsercontrolDataEditor
{
public string umbracoValue;

protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack)
{
DataSet ds = new DataSet();

FormFieldBuilder countries = new FormFieldBuilder();
ds = countries.GetAllCountries();

ddCountries.DataSource = ds;
ddCountries.DataTextField = ds.Tables[0].Columns["DisplayName"].ToString();
ddCountries.DataValueField = ds.Tables[0].Columns["guiCountryID"].ToString();
ddCountries.DataBind();
}
}

#region IUsercontrolDataEditor Members

public object value
{
get
{
return ddCountries.SelectedValue;
}
set
{
if (value != null)
{
ddCountries.SelectedValue = value.ToString();
}
}
}

#endregion
}

最佳答案

这一行:

if (Page.IsPostBack)

应该是:

if (!Page.IsPostBack)

否则,在提交(回发)表单之后才会填充下拉列表

关于c# - 在 Umbraco 中创建自定义数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3182406/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com