2009-08-31 9 views
6

मैं शेयरपॉइंट डिजाइनर का उपयोग कर अपने शेयरपॉइंट एक्सएसएलटी में एएसपी सर्वर-नियंत्रण डाल रहा हूं। मैंने पाया है कि यह फ़ॉर्म में प्री-पॉप्युलेटिंग मानों के लिए वास्तव में आसान है, या शेयरपॉइंट परिभाषित लेआउट (छुपे हुए फ़ील्ड इत्यादि) से अलग अनुभव प्रदान करता है।क्या कोई अच्छा संदर्भ SharePoint का डाटाबेसिंग वाक्यविन्यास है?

उदाहरण के लिए, मैं एक एएसपी का उपयोग कर सकते हैं: SharePoint के बजाय पाठ बॉक्स नियंत्रण: नियंत्रण FormField अगर मैं इस तरह के रूप में यह निर्धारित करें:

<xsl:stylesheet ... xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"> 
    <xsl:param name="Name" /> 

    <xsl:template match="/"> 
     <!-- omitted for clarity --> 

     <asp:TextBox id="txtName" runat="server" Text="{$Name}" 
     __designer:bind="{ddwrt:DataBind('i','txtName','Text','TextChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@MySharePointField')}" 

    </xsl:template> 
</xsl:stylesheet> 

मैं googled है लेकिन एक अच्छा संदर्भ खोजने के लिए नहीं कर पा रहे ddwrt के पैरामीटर के लिए: डेटाबिंड विधि।

क्या कोई जानता है?

+1

यह प्रश्न अब एक टम्बलवेड है। मैं खुद को शोध करना शुरू कर दूंगा। – bryanbcook

उत्तर

6

ddwrt: DataBind पद्धति के लिए DataFormWebPart.AddDataBinding

एक आवरण रहस्यमय पहले पैरामीटर "ऑपरेशन" को संदर्भित करता है। यह या तो "मैं" (सम्मिलित), "यू" (अपडेट), या "डी" (हटाएं) होगा। अफसोस की बात है, ये शाब्दिक मूल्य हैं क्योंकि एक्सएसएलटी के पास गणनाओं तक पहुंच नहीं है, आदि

अन्य जिज्ञासु फ़ील्ड संपत्ति नाम और घटना नाम हैं, जो नियंत्रण के सदस्य हैं जो आप बाध्यकारी हैं। घटना को शेयरपॉइंट फॉर्म में प्रतिबिंब का उपयोग करके वायर्ड किया जाता है, और संपत्ति का उपयोग मूल्य को पुनः प्राप्त करने के लिए किया जाता है।

शेष फ़ील्ड प्राथमिक कुंजी और मूल्य को बांधने के लिए संदर्भित करते हैं।

Full details on the method signature and how to use it can be found here

संबंधित मुद्दे