سؤال

أنا باستخدام CheckBoxList داخل FormView مع ObjectDataSource.من أجل ربط القيم المختارة إلى CheckBoxList أنا باستخدام FormView_DataBound الحدث للعثور على CheckBoxList وتعيين العناصر المحددة.هذا يعمل بشكل جيد.

الآن حفظ هذه القيم أصبحت إشكالية.هل من الممكن استخدام ObjectDataSource تحديث هذه القيم أم علي حفظها بعد ObjectDataSource يحفظ?

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

المحلول

ضع هذا الكود في formview إدراج الحدث...تكرار مربع القائمة و إضافة العنصر المحدد في datatable و مررها إلى BLL

CheckBoxList chklRoles = (CheckBoxList)frm.FindControl("chklRoles");
    foreach (ListItem liRole in chklRoles.Items)
    {
        if (liRole.Selected)
        {
            SecurityDS.SC_RoleRow drwRoles = dtblRoles.NewSC_RoleRow();
            drwRoles.Name = liRole.Value;
            drwRoles.IsActive = false;
            dtblRoles.Rows.Add(drwRoles);
        }
    }
    e.Values["userRole"] = dtblRoles;

صفحة ASPX رمز..نوع المعلمة

<InsertParameters>

                    <asp:Parameter Name="userRole" Type="Object" />
                </InsertParameters>

ثم تكرار datatable في BLL وحفظ في DB وفقا لذلك

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