0

このDropDownListをXm​​lDataSourceにバインドしていますが、XPathは別の入力(別のDropDownList)に依存している必要があります。XPathを変更し、親DDLのSelectedIndexChanged内で再バインドしましたが、ページが更新されません。アップデートを表示するにはどうすればよいですか?

protected void ProductDropDownList_SelectedIndexChanged(object sender, EventArgs e)
{
    CompMapping.XPath = "//couple[@product='" + ProductDropDownList.SelectedValue + "']";
    CompMapping.DataBind();
    ComponentDropDown.DataBind();
}

ComponentDropDownはAutoPostBack=Trueに設定されていますが、それだけでは不十分です。何か案が?両方のDropDownListがUserControlにあるという事実に関連している可能性がありますか?

4

2 に答える 2

0

次の行を削除します。

CompMapping.DataBind();
于 2010-07-07T15:42:09.937 に答える
0

ドロップダウンを外部にリンクしても問題がないため、この問題はユーザーコントロールであるという事実にリンクする必要があります。これらをユーザーコントロールに含める必要は絶対にないことに気づき、外部に移動しただけです。それは実際には問題を解決しませんが、少なくともそれはもう私の関心事ではありません。

于 2010-07-12T13:44:50.050 に答える