سؤال

أحاول ضبط قيمة Booleanfield على NEWFORM المخصص الخاص بي. إذا حاولت القيام بذلك من CodeBehind، فلا تتغير بصريا، ولكن عندما سيتم حفظ هذا الحقل فارغا (لا صحيح ولا خطأ):

ASPX: giveacodicetagpre.

aspx.cs (invoking in Onload Method): giveacodicetagpre.

حاولت تعيينها في .aspx (وحصلت على رسالة خطأ المحلل المحلل "): giveacodicetagpre.

ومع ذلك، إذا حاولت تغيير الحقل من أي نوع آخر (NumberField، على سبيل المثال)، فكل شيء سيكون على ما يرام.

أين أنا مخطئ، وكيف يمكنني القيام بذلك من CodeBehind (أو على الأقل في ASPX)؟

شكرا مقدما!=)

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

المحلول

Alex,

You should set the control as follow:

MyCustomField.ItemFieldValue = "1";
MyCustomField.Field.DefaultValue = "1";

Where 1 is for true, and 0 is for false

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