我有两个下拉列表和一个按钮.我在项目中使用了断点,一切正常.但是,一旦我退出按钮的功能,这就是我得到的错误:
无法在DropDownList中选择多个项目.
这是我按钮的代码:
protected void Button1_Click(object sender, EventArgs e)
{
if (ddlPlayer1.SelectedItem.Value != "0" || ddlPlayer2.SelectedItem.Value != "0" && ddlPlayer1.SelectedItem.Value != ddlPlayer2.SelectedItem.Value)
{
lblPlayer1Score.Text = Repository.Instance.ReturnScore(ddlPlayer1.SelectedValue.ToString(), ddlPlayer2.SelectedValue.ToString()).Rows[0][0].ToString();
lblPlayer2Score.Text = Repository.Instance.ReturnScore(ddlPlayer2.SelectedValue.ToString(), ddlPlayer1.SelectedValue.ToString()).Rows[0][0].ToString();
}
ddlPlayer1.DataBind();
ddlPlayer2.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?
小智 107
通常在加载ddl时会发生此错误,如下所示:
ddl.FindByValue("parameter").Selected = true;
Run Code Online (Sandbox Code Playgroud)
要克服此错误,您应该清除以前选择的ddl,如下所示:
ddl.ClearSelection();
ddl.FindByValue("parameter").Selected = true;
Run Code Online (Sandbox Code Playgroud)
或者您可以执行以下操作:
ddl.SelectedItem = "parameter";
Run Code Online (Sandbox Code Playgroud)
我希望我能帮助别人.;-)
Rud*_*rik 52
确保您没有将多个ddls数据绑定到同一数据源.被选中是一个项目的属性,因此,如果不同的ddls从同一个数据源中选择不同的项目,每个ddls最终会选择多个项目,这可能是这里发生的事情.
归档时间: |
|
查看次数: |
64583 次 |
最近记录: |