2012-12-04 32 views
5

मैंने कोड का एक चूहा इस्तेमाल किया जो निर्दिष्ट सामग्री प्रकार के लिए फ़ील्ड लिंक पुनर्प्राप्त करता है और फ़ील्ड को आवश्यक या आवश्यकतानुसार सेट करता है। यह ठीक काम करता है लेकिन जब मैं उस क्षेत्र के लिए ऐसा करने का प्रयास करता हूं जिसमें नाम में रिक्त स्थान हैं, तो कोड एक त्रुटि फेंकता है। क्या आसपास कोई काम है?शेयरपॉइंट अपडेट करना फ़ील्डलिंक्स

SPField col = //some column retrieved from a list 
SPContentType ct = col.ParentList.ContentTypes["MyContentTypeName"] //gets the content type 

SPFieldLink fieldLink = ct.FieldLinks["MyFieldname"]; // gets the fieldLink 
ct.Update(); 

यह काम करता है, तो "MyFieldName" "शौक" या "राशि" की तरह एक स्ट्रिंग है, लेकिन अगर यह की तरह "पूरा नाम" एक स्ट्रिंग है विफल रहता है

+0

कृपया त्रुटि संदेश शामिल करें। –

+1

किसी भी व्यक्ति को प्रश्न में दिखाए गए कोड पर भरोसा करने के लिए, ध्यान दें कि SPFieldLink के पास सुझाए गए अपडेट विधि नहीं है। कोड ct.Update दिखाना चाहिए, फ़ील्ड लिंक नहीं। अद्यतन करें। –

उत्तर

3

आप शायद बजाय क्षेत्र प्रदर्शन नाम का उपयोग कर रहे क्षेत्र का आंतरिक नाम

क्या आपने कोशिश की है: "Full_x0020_Name"?