تحديث Xmldatasource في وقت التشغيل
-
02-10-2019 - |
سؤال
لديّ قائمة المنسدلة هذه مرتبطة بـ 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();
لا تنتمي إلى StackOverflow