قد يكون الحقل الذي تحاول تحديثه خطأً في القراءة فقط أثناء إضافة عنصر إلى القائمة برمجياً

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/77717

سؤال

أقوم بإضافة عنصر قائمة من صفحة التطبيق التي تتم إعادة توجيهها من صفحة جزء الويب.

الرمز الخاص بي هو:

protected void Page_Load(object sender, EventArgs e)
    {
        SPSite site = new SPSite("http://bipc11:1234/sites/webparts");
        SPWeb web = site.RootWeb;
        web.AllowUnsafeUpdates = true;
        SPUser currentUser = web.CurrentUser;
        SPList list = web.Lists["Cart"];
        SPListItem item = list.AddItem();
        item["Picture"] = Request.QueryString["title"];
        Response.Write("<script> alert('Pictrue Updated')</script>");
        item["User"] = currentUser;
        Response.Write("<script> alert('User Updated')</script>");
        item.Update();
        Response.Write("<script> alert('Item Updated')</script>");
        web.Update();
        web.AllowUnsafeUpdates = false;
        Response.Write("<script> alert('Value Added To Cart Successfully')</script>");
        Response.Redirect(Microsoft.SharePoint.Utilities.SPUrlUtility.CombineUrl(web.Url, "/SiteAssets/WebPartPage.aspx"));

    }

هنا الميدان Picture هو من النوع الذي يبحث عنه Cart قائمة. User هو نوع الشخص أو المجموعة.Java script لإعادة التوجيه إلى صفحة التطبيق هو:

function myfunction(title)
     {
        window.location.assign("http://bipc11:1234/sites/webparts/_layouts/AddValueToCartList/AddValueToCartList.aspx?title="+title);
     }

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

ماذا ينقصني؟الرجاء المساعدة.

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

المحلول

لا أستطيع العثور على السبب الدقيق للخطأ:ومع ذلك، يرجى الاطلاع على النقاط التالية:

1) كيفية تحديث حقل للقراءة فقط.

قم أولاً بتعيين "للقراءة فقط" على "خطأ" وقم بتحديث الحقل ثم قم بإعادته مرة أخرى على النحو التالي:

Field.ReadOnlyField = false;
Field.Update();

2) تحديث حقل البحث:

new SPFieldLookupValue(1, "ASP.Net");
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top