سؤال

لديّ قائمة المنسدلة هذه مرتبطة بـ XmldataSource ، ولكن يجب أن يعتمد XPath على مدخلات أخرى (قائمة منسقلة أخرى). أقوم بتعديل XPath و Rebind داخل الأصل SelectIndExchanged DDL ، لكن الصفحة لا يتم تحديثها. ماذا علي أن أفعل لعرض التحديث؟

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

تم تعيين ComponentDropDown على Autopostback = True ، ولكن هذا ليس كافيًا. اي فكرة؟ هل يمكن أن يكون مرتبطًا بحقيقة أن كلا من القائمة المنسدلة في UserControl؟

هل كانت مفيدة؟

المحلول 2

يجب ربط المشكلة بحقيقة أنها عنصر تحكم مستخدم ، لأن ربط المنسدبات خارجها ليس لديه مشكلة. أدركت أنني لست بحاجة تمامًا إلى أن تكون في سيطرة المستخدم ، لقد نقلتها للتو في الخارج. هذا لا يحل المشكلة حقًا ، لكن على الأقل لم يعد مصدر قلقي.

نصائح أخرى

قم بإزالة الخط:

CompMapping.DataBind();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top