C# Checkboxlist循环不工作
我在asp.net页面中有一个dropdownlist控件和一个按钮。dropdownlist是从一个方法填充的。如果我选择除第一个项目以外的任何项目,单击按钮后,我将在DDL中丢失所选项目,它将选择第一个项目,并且我仅在button click事件中获取第一个项目的值。我怎样才能解决这个问题C# Checkboxlist循环不工作,c#,asp.net,.net,C#,Asp.net,.net,我在asp.net页面中有一个dropdownlist控件和一个按钮。dropdownlist是从一个方法填充的。如果我选择除第一个项目以外的任何项目,单击按钮后,我将在DDL中丢失所选项目,它将选择第一个项目,并且我仅在button click事件中获取第一个项目的值。我怎样才能解决这个问题 <asp:DropDownList ID="userDropDown" runat="server" DataTextField="CustomerName" DataValueField="C
<asp:DropDownList ID="userDropDown" runat="server" DataTextField="CustomerName" DataValueField="CustomerId">
</asp:DropDownList>
protected void Button1_Click(object sender, EventArgs e)
{
if(!page.isPostBack)
{
userDropDown.DataSource = CC.GetCustomers();
userDropDown.DataBind();
}
}
受保护的无效按钮1\u单击(对象发送者,事件参数e)
{
如果(!page.isPostBack)
{
userDropDown.DataSource=CC.GetCustomers();
userDropDown.DataBind();
}
}
我想您必须在页面加载
事件中无条件地绑定用户下拉列表
if(!IsPostBack)
请将
下拉绑定部分
放入中,如果(!IsPostBack)
条件,那么它应该可以工作我认为您必须在页面加载
事件中无条件地绑定用户下拉
if(!IsPostBack)
请将下拉列表绑定部分
放入中,如果(!IsPostBack)
条件满足,那么它应该可以工作听起来像是在根据任何请求将下拉列表绑定到数据源。只有当Page.IsPostBack
如下所示为false时,才绑定它;(您可能不需要ObjectDataSource
)
一旦调用DataBind()方法,它将丢失该对象的已发布数据,并且默认情况下将选择第一个项。听起来像是在请求时将DropdownList绑定到数据源。只有当Page.IsPostBack
如下所示为false时,才绑定它;(您可能不需要ObjectDataSource
)
一旦调用DataBind()方法,它将丢失该对象的已发布数据,默认情况下将选择第一项。请在if(!ispostback){}或中绑定dropdownlist值
提交按钮后,请将更新的字段绑定到dropdownlist Name。text请在if(!ispostback){}或
提交按钮后,请将更新的字段绑定到dropdownlistname。text您的代码无法编译<代码>页面
不存在。它应该是页面。IsPostBack
(检查区分大小写)。还请注意,它不应位于Button1_Click事件中,因为button Click总是Page.IsPostBack=true
。请改用Page_Load方法。您的代码无法编译<代码>页面不存在。它应该是页面。IsPostBack
(检查区分大小写)。还请注意,它不应位于Button1_Click事件中,因为button Click总是Page.IsPostBack=true
。请改用页面加载方法。
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//bind your datasource here (something like below)
userDropDown.DataSource = GetCustomers();
userDropDown.DataBind();
}
}