ซ้อนกันไม่รู้จบ <div> แท็กและ jQuery

นี้ดูเหมือนว่าหัวข้อ oddball การดังกล่าว, ผมไม่แน่ใจว่าเป็นจริงคุ้มค่าบล็อกเกี่ยวกับ, แต่ที่ไม่เคยหยุดฉันก่อน, ดังนั้นที่นี่เราไป ยิ้ม

ฉันกำลังหาโครงการที่ผมกำลังดึงข้อมูลบางอย่างจากการค้นหา, ในที่สุดเปลี่ยนการบรรจุค่าเป็นข้อความ XML และ XML ที่เป็น HTML ผ่าน XSLT  มีจำนวนมากของ jQuery ที่เกี่ยวข้อง, หนึ่งบิตที่ใช้งาน tabbing  เมื่อคุณคลิกบนแท็บ (จริง ๆ, การ <div>), .hide เรียกใช้ jQuery() และ.show() บนว่า divs ต่าง ๆ (โหลดหน้าแรกดาวน์โหลดเนื้อหาทั้งหมดดังนั้นในกรณีนี้มี postbacks ไม่).

พวงของชั่วโมงที่ผ่านมา, แท็บสลับตรรกะเริ่มประพฤติผิด และมันจะไม่แสดงหนึ่งแท็บของฉัน  ในที่สุดติดตามมันลงจริงที่เทอร์ (น้อย) ความคิดที่จะ <div> แท็กซ้อนไกล, ไกลลึกกว่า intendedต้องแสดงแถบเครื่องมือนักพัฒนา:

-<รหัส div = "Tab1Content">
  -<div>
    -<div>
      -<รหัส div = "Tab2Content">
        -<div>
           …………………………
                   </div>  <ตัวสุดท้าย แสดงปิดทางลงที่นี่!

ดังนั้น, ถ้าฉันไม่มี $("#Tab1Content").ซ่อน(), ฉันจะซ่อน Tab2 และฉันอาจไม่เคยแสดง Tab2 ถ้าฉันไม่แสดง Tab1  ผมคัดลอก และวางรหัสค่าสตูดิโอภาพและเห็นซับของ div ค่าทั้งหมดอย่างดี, เหมือนพวกเขาควรจะทำ, มองเช่นนี้:

-<รหัส div = "Tab1Content">
  +<div>
  +<div>
-<รหัส div = "Tab2Content">
  +<div>
  +<div>

ฉันตีศีรษะกำแพงในขณะ และสังเกตเห็นว่า ใน HTML จริง รหัสถูกสร้างมากเปล่า <div> แท็ก, เช่น:

<เนื้อความ>

  <รหัส div = "Tab1Content">

    <รหัส div = "row1" />
    <รหัส div = "row2" />

  </div>

  <รหัส div = "Tab2Content">

    <รหัส div = "row1" />
    <รหัส div = "row2" />

  </div>

</เนื้อความ>

(ด้านบนมี oversimplified waaaaaaaaaaaay  แท็ก div เปล่าถูกทั้งหมด. บางอย่างของฉัน <div> แท็กเต็มไปด้วยเนื้อหา, แต่ไม่มาก  ผมมารับรู้ที่ที่ของฉัน <xsl:แต่สำหรับละ> คำสั่งถูกเปล่งแบบสั้น div แท็กเมื่อ xsl:ไม่ได้แต่สำหรับละ ' การค้นหาข้อมูลใด ๆ  ฉันบังคับคิดเป็น HTML ในการแสดงผล, ดังที่แสดง:

image

 

หลังจากไม่ได้ที่, ทั้งหมดของ div ตั้งเรียงรายอย่างสวยงาม และสลับแท็บของฉันเริ่มทำงาน.

เป็นเสมอ, ฉันหวังว่า นี้ช่วยให้คนในเหน็บแนม.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

โปรแกรมแก้ไขด่วน: "ชื่อชนิดเนื้อหา ' $ Resources:ReportServerResources … ไม่สามารถประกอบด้วย … อักขระพิเศษ”

ฉันได้รับใช้บางเวลาล้าง SharePoint 2010 ไซต์และหนึ่งในปัญหาการล้างข้อมูลที่เกี่ยวข้องกับการเกิดความเสียหาย / ติดตั้งบริการรายงานของ SQL Server ปัญหาอย่างไม่ถูกต้อง  ปัญหานี้เกิดขึ้นเมื่อหนึ่งในผู้ร่วมงานของฉันพยายามบันทึกไซต์เป็นแม่แบบ และสร้างสร้างไซต์ใหม่ที่ใช้แม่แบบ  บันทึกการดำเนินการทำงานดี, แต่ เมื่อเธอพยายามที่จะสร้างไซต์ใหม่, SharePoint แสดงข้อความแสดงข้อผิดพลาดต่อไปนี้:

ข้อผิดพลาด

ชื่อชนิดเนื้อหา ' $ Resources:ReportServerResources,DataSourceContentTypeName;' ไม่ประกอบด้วย: \ / : * ? “ # % < > { } | ~ & , สองรอบระยะเวลาที่ต่อเนื่องกัน (..), หรืออักขระพิเศษเช่นแท็บ.

นี่เป็นหมวกหน้าจอ:

 

image

ฉันได้ดูที่ชนิดเนื้อหาในไซต์ และพบนี้:

image

ชนิดเนื้อหาเหล่านั้นจะชัดเจน unhealthy.

ปัญหานี้น่าจะ มาอัพที่อยู่บน Internets มาก และดูเหมือนไม่จะมี ฉันทามติเดียวเกี่ยวกับวิธีการแก้ไขมัน  พบตารางสะดวกที่แมปชื่อชนิดเนื้อหาที่ไม่เหมาะสมกับชื่อของชนิดเนื้อหาของดีที่นี่: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  ปรับด้วยตนเองปรุงนั้น thusly:

image

(BrightStarr ในชื่อก็แน่นอน, แต่ไม่เจ็บ ยิ้ม )

นี้ได้รับอนุญาตให้สร้างแม่แบบใหม่ และไม่ได้ทำลายสิ่งที่เว็บไซต์อื่น ๆ, รวมถึงบางสิ่ง PerformancePoint Server ที่กลุ่มบุคคลต่าง ๆ ทั้งหมดที่กำลังทำงานอยู่  ผมไปแล้วสามารถสร้างไซต์ใหม่บนต้นแบบ  ความสำเร็จ!

ฉันไม่แน่ใจว่า นี้เป็นการ 100% โซลูชั่น, แต่ก็มีผม และทุกคนเกี่ยวข้องที่ผ่านมานี้น่ารำคาญข้อผิดพลาด  ถ้าค้นหาสิ่งใหม่, ฉันจะส่งการปรับปรุง  ของฉัน nervousness stems จากข้อเท็จจริงว่า ชื่อเหล่านี้ควรจะผิดตั้งแต่แรกและ โดยการแก้ไขชื่อที่ใช้แสดง, นอกจากนี้ฉันไม่ฉันสัมผัสชื่อภายใน 

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

สาเหตุหนึ่งสำหรับ "ผู้สร้างข้อบกพร่องนี้ไม่ได้ระบุเหตุผล”

ผมได้ทำมากของการทำงานกับการค้นหา SharePoint เมื่อเร็ว ๆ นี้และโดยเฉพาะคลา KeywordQuery, คุณสมบัติและวิธีการ.

ถ้าคุณต้องการผลลัพธ์ที่กำหนดให้ผลลัพธ์เหนือกว่าสงสัยปกติ (ดูที่นี่), เพิ่มชุด SelectedProperties, เช่นใน:

myKeywordQuery.SelectProperties.Add("xyzzy");

ขอบคุณมากมายและคำแนะนำของหาดใหญ่ไป Corey Roth และ โพสต์บล็อกเป็นประโยชน์มหาศาลนี้ (http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/02/19/how-to-use-the-moss-enterprise-search-keywordquery-class.aspx)

ในกรณีของฉัน, "xyzzy" ไม่จริงคุณสมบัติการจัดการ  เมื่อฉันเพิ่มมัน SelectedProperties ต่อไป, SharePoint โยนหนึ่งชื่นชอบเคยรันไทม์ข้อยกเว้น:

"ผู้สร้างข้อบกพร่องนี้ได้ระบุเหตุผล"

โดยเฉพาะอย่างยิ่งผมชอบทุน "R" ในเหตุผล  นี้คล้ายกับผมเหมือนกับ.NET การ"มีปากไม่มี, และฉันต้องร้อง.”

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

สะดวกในการอ้างอิง: เริ่มต้นที่ผลลัพธ์จากการค้นหา KeywordQuery

เมื่อคุณเรียกใช้การดำเนินการ() วิธีการในการ KeywordQuery, คุณสามารถสร้าง ResultTable ตาม ResultType.RelevantResults  โค้ดนี้อธิบายไง:

ResultTableCollection resultsTableCollection = myKeywordQuery.Execute();

ResultTable searchResultsTable = resultsTableCollection[ResultType.RelevantResults];

ตารางผลลัพธ์จะมีคอลัมน์ของข้อมูลต่อไปนี้: 

WorkId
อันดับ
ชื่อเรื่อง
ผู้เขียน
ขนาด
เส้นทาง
คำอธิบาย
เขียน
SiteName
CollapsingStatus
HitHighlightedSummary
HitHighlightedProperties
ContentClass
IsDocument
PictureThumbnailURL
ServerRedirectedURL

ฉันได้มารายการนี้จากการ SharePoint 2010 สภาพแวดล้อม, องค์กรฉบับ  หวังว่ามันจะมีประโยชน์กับคนในอนาคต.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

เหตุผลหนึ่ง: "ไม่สามารถแยกไฟล์ cab ในโซลูชัน”

ในขณะที่ทำงานบน web part visual studio โครงการวันนี้, ฉันไม่ได้เป็นรองเรื่องสุดกล่องของแฟ้มบางแฟ้มจะใส่ลงในโฟลเดอร์ _layouts เป็นส่วนหนึ่งของกระบวนการปรับใช้. โดยเฉพาะอย่างยิ่ง, ฉันเปลี่ยนชื่อแฟ้มได้.js จาก "TypeAhead.js" "TypeAhead(เก่า).js"  ฉันจะลบออกทันทีที่ทำต่อของ "TypeAhead.js" พิสูจน์ความถูกต้อง  มันดูดังนี้:

image

นี้ทำให้เกิดปัญหา ด้วย visual studio ทันทีเมื่อฉันพยายามปรับใช้โครงการ:

เกิดข้อผิดพลาดในขั้นตอนการปรับใช้ 'เพิ่มโซลูชั่น': ล้มเหลวในการแยกไฟล์ cab ในโซลูชัน.

แต่มันไม่ชัดว่า คุณไม่ควรวางในวงเล็บในชื่อแฟ้ม  ฉันเอาออกการ parens และที่แก้ไขปัญหา.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

ยัง ได้เพิ่มเติม jQuery–ปรับขนาดของตัวอย่างรูปภาพ

ผมรับมา web part จากผู้ขายเดิมของลูกค้า และมีปัญหาขนาดภาพ  ภาพควรเป็น 60×50 แต่ด้วยเหตุผลบางอย่างแปลก, ผู้ขายเดิมบังคับให้เป็น 42×42, ให้ squashed:

 

รูปภาพที่ดี

ภาพไม่ดี

นี่คือมาร์กอัป (ค่อนข้างสมัยใหม่):

<ตารางเรียน = 'ขยายการ outlook'>
  <thead>
    <tr>
      <th  ความกว้าง ='100′>3 วันอังคาร</th>
    </tr>
  </thead>

  <tbody>
    <คลาส tr = 'การณ์'>
      <ความกว้างของ td ='100′>
        <ul>
          <คลาส li = 'สูง'>สูง: 72&องศาเซลเซียส;F</li>
          <คลาส li = 'ต่ำ'>ต่ำ: 44&องศาเซลเซียส;F</li>
          <คลาส li = 'เงื่อนไข'>ซันนี่
            <ใช้ได้ img src =’
http://deskwx.weatherbug.com/images/Forecast/icons/localized/60×50/en/trans/cond007.png’ ความกว้าง ='42’ ความสูง ='42’ alt =” />
          </li>
        </ul>
      </td>
    </tr>

  </tbody>

</ตาราง>

คุณจะสังเกตว่า แม้ใน เส้นทางรูปตัวเอง แสดงขนาดเหมาะสม (60×50) ผู้ขายเดิมบังคับใน 42×42.  ทำไม?  บ้า.

อย่างไรก็ตาม, ต้องการแก้ปัญหาที่ง่าย และรวดเร็วกับประเด็นนี้ และฉันหันไป jQuery  เคล็ดลับคือการ ค้นหาทั้งหมดของงาน <img> แท็ก  ไม่ได้อยาก muck เกี่ยวกับแท็กใช้ได้ img อื่น ๆ (ซึ่งมีเป็นจำนวนมาก).  บิตนี้ของ jQuery ได้หลอกลวง:

<สคริปต์ชนิด = "ข้อ ความ/javascript" src ="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></สคริปต์>

<สคริปต์ชนิด = "ข้อ ความ/javascript">
     $(เอกสาร).พร้อม(ฟังก์ชัน () {

         $(' li.condition > ใช้ได้ img').แต่ละ(ฟังก์ชัน (ดัชนี, สินค้า)
           
{
             $(สินค้า).css("ความกว้าง", "60"); 
             $(สินค้า).css("ความสูง", "50");
            });
     }); // เมื่อโหลดเอกสาร
</สคริปต์>

บิตของรหัสที่ค้นหาคอลเลกชัน <li> แท็กคลาสซึ่งเป็น "เงื่อนไข" และ <img> เด็ก  จากนั้นจะคำนวณซ้ำทั้งหมดที่  ทำงานเหมือนเสน่ห์.

ผมคงไม่สามารถปรับปรุงมัน, แต่ไม่ได้เป็นชนิดของ unix คนที่แก้ไขπ ถึง 18 ตัวเลขแม่นยำใช้ได้ทำให้ภาษาออว์ค และผมไม่ว่าถ้า jQuery guy อย่างใดอย่างหนึ่ง ยิ้ม.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

การแยกวิเคราะห์ XML ด้วย LINQ

นี่คือ ตัวอย่างรวดเร็วโดยใช้ LINQ แยกบาง  XML และการรับที่หวาน, หวานคุณลักษณะณ.

ที่นี่ถูกต้องการแยกวิเคราะห์ XML:

<?xml version = "1.0" การเข้ารหัส = "อภิปราย" ?>
<DeafultConfigurationSets>
  <PageLayouts>

    <ชื่อ PageLayout = "xyzzy">
      <แท็บ>
        <แท็บ TabOrder = "1" TabLabel = "x" SharePointContentType = "a" AdditionalConstraints = "ac1" />
        <แท็บ TabOrder = "2" TabLabel = "y" SharePointContentType = "b" AdditionalConstraints = "ac2" />
      </แท็บ>
    </PageLayout>

    <ชื่อ PageLayout = "xyzzy2">
      <แท็บ>
        <แท็บ TabOrder = "100" TabLabel = "x" SharePointContentType = "a" AdditionalConstraints = "ac1" />
        <แท็บ TabOrder = "101" TabLabel = "y" SharePointContentType = "b" AdditionalConstraints = "ac2" />
        <แท็บ TabOrder = "103" TabLabel = "z" SharePointContentType = "c" AdditionalConstraints = "ac3" />
      </แท็บ>
    </PageLayout>

  </PageLayouts>
</DeafultConfigurationSets>

ฉันต้องการสร้างขึ้นบางแท็บขณะใช้งานจริง โดยแยกข้างต้น  แท็บของฉันขึ้นเค้าโครงเพจ  ถ้าชื่อของเค้าโครงเพจของฉันเป็น "xyzzy2" แล้วต้องการดูแท็บ 100, 101 และ 103 (แท็บใน <ชื่อ PageLayout = "xyzzy2">).

นี่คือ LINQ ซึ่งไม่ได้:

var allTabs =
              จาก p ใน
                  XElement.Parse(theXmlToParse).
                 
องค์ประกอบ("PageLayouts").
                  องค์ประกอบ("PageLayout")
              ที่ (p.Attribute("ชื่อ").Value.Equals("xyzzy2"))
              จาก m ใน p.Elements("แท็บ").องค์ประกอบ("Tab")
              เลือก m;

          Results.Text =สตว่างเปล่า;

          foreach (var aTab ใน allTabs)
          {
              Results.Text =
                  "แท็บใบสั่ง: " + aTab.Attribute("TabOrder").ค่า + " |" +
                  "แท็บป้ายชื่อ: " + aTab.Attribute("TabLabel").ค่า + " | " +
                  "SharePointContentType: " + aTab.Attribute("SharePointContentType").ค่า + " | " +
                  "AdditionalConstraints: " + aTab.Attribute("AdditionalConstraints").ค่า + "r";
          }

ในข้างต้น, "theXmlToParse" ตัวแปรเป็นตัวแปรสตริง, แต่คุณสามารถใช้โหลด() วิธีการในลำธารถ้าคุณต้องการ.

"ผลลัพธ์" คือ ป้ายชื่อ บนเว็บฟอร์ม และ เมื่อดำเนินการรหัสนี้, โดยมีลักษณะดังนี้:

SNAGHTML11cd2e7c

ฉันยังไม่ได้ทำงานวิธีการเรียงลำดับผลลัพธ์ยัง, เพื่อที่จะฝากที่สำหรับบล็อกในอนาคต.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery และผู้ใช้ที่ไม่ระบุชื่อ

ผมเปิดเข้าเว็บไซต์ของฉันเพื่อทดสอบค้นหา web part ที่ผมได้พัฒนา และ จะไม่ประทับใจ, มันไม่น่าทำงาน  ถึงเป็นความท้าทายสำหรับฉันเสมอสวยมาก.

ในกรณีนี้, การค้นหาเริ่มต้นไม่ได้ทำงานด้วยเหตุผลบางอย่าง  ฉันควรพูดว่า ถูก ทำงานแต่มีคืนผลลัพธ์ใด ๆ  ผมใช้ KeywordQuery ที่สำหรับการแสดงผลเริ่มต้นที่.

ฉันได้ค้นหาอย่างรวดเร็วและโพสต์บล็อกนี้ด้วย"sowmyancs"มาค่อนข้างเร็ว: “SharePoint 2010 ค้นหา: ไม่แสดงผลลัพธ์ใด ๆ สำหรับผู้ใช้ที่ไม่ระบุชื่อ?”  ที่บล็อกอธิบายปัญหาจากมุมมองการค้นหาคำสำคัญกล่องของ แต่ลักษณะการทำงานเหมือง – จะทำงาน สำหรับผู้ใช้รับรองความถูกต้อง และผู้ใช้ที่ไม่ระบุชื่อ, แต่ผู้ที่ไม่ได้ผลไม่ 

ตามคำแนะนำและบาง!  มันแก้ปัญหาของฉัน  ผมไม่แน่ใจว่าสิ่งนี้จะมีผลข้างเคียงและพวกเขาอาจพิสูจน์ได้, แต่ผลระยะสั้นเป็นประโยชน์.

คลิ๊กผ่านทางบล็อก:

image

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery และคุณสมบัติ HiddenConstraints

ฉันได้ทำบิตของการทำงานกับการ KeywordQuery วัตถุใน SharePoint 2010 และใช้การ HiddenConstraints คุณสมบัติ.

ไม่พบข้อมูลที่เป็นประโยชน์ทันทีในที่แห่ง, ดังนั้นฉันคิดว่า ฉันได้อย่างรวดเร็ว จดวิธีฉันใช้มัน.

เท่าที่ผมสามารถบอก, โดยมีข้อจำกัดโดยอัตโนมัติเพิ่มแบบสอบถามเพื่อให้คุณสามารถเรียงลำดับของมันมี และไม่ต้องกังวลเกี่ยวกับเรื่อง  เช่น, มันเป็นเพียงหนึ่งคำ (หรือชุดของคำสำคัญ) และปรับเปลี่ยนที่คุณสามารถพิมพ์ในการ UI เมื่อคุณทำการค้นหาคำสำคัญ  นี่คือตัวอย่าง:

keywordQuery.HiddenConstraints = "ขอบเขต:\"Industry" ";

คุณสามารถเพิ่มข้อจำกัดเพิ่มเติมกับตัวกำหนดเขตพื้นที่.

keywordQuery.HiddenConstraints = "ขอบเขต:\"Industry" ป้องกัน";

ข้างต้นเป็นคำพูดในภาษาอังกฤษ, "คำสืบค้นหา"ป้องกัน" และนอกจากนี้, ใช้ขอบเขต "อุตสาหกรรม".

นี่เป็นอีกวิธีหนึ่งจะ:

image

ฉันใช้มันเพื่อให้ขอบเขตอัตโนมัติขึ้นอยู่กับบริบทในส่วนเว็บแบบกำหนดเอง  เมื่อผู้ใช้คลิกที่แท็บ และคลิกปุ่มค้นหา, แท็บบอกขอบเขตการค้นหาเฉพาะ  ทำงานดีมาก.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

ตัวอย่าง: XSLT สร้าง HTML Href ของ

ฉันได้ถูกทำบิตของ XSL สิ่งเมื่อเร็ว ๆ นี้ และคิดว่า ฉันจะใส่กันตัวอย่างสำหรับอ้างอิงในอนาคตของฉัน และที่อาจมีมูลค่าทั้งหมดของเราทำมาหากินใน internets สกู๊ป XSLT.

พิจารณา XML ต่อไปนี้:

<จำนวน FdcSearchTabsCollection = "2">
  <ป้าย SearchTab = "อุตสาหกรรม" SortOrder = "00" ป้ายชื่อ "อุตสาหกรรม" SearchConstraints = = "contenttype:อุตสาหกรรม" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <ป้าย SearchTab = "ปฏิบัติ" SortOrder = "01" ป้าย = SearchConstraints "ปฏิบัติ" = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

ส่วนย่อยของ XSL ต่อไปนี้จะสร้างรายการเรียงลำดับของแท็บ hrefs:

<xsl:จับแม่ = "FdcSearchTabsCollection" xml:เนื้อที่ = "รักษา">
   
    <!– "หมด" แท็บ –>
    <การ href = "javascript:ViewTab('ทั้งหมด')">ดูทั้งหมด</การ>
   
    <!– แต่ละแท็บแต่ละ –>
    <!– ทำซ้ำในการแท็บทั้งหมด และแสดงถูกต้อง  การเชื่อมโยง. –>
    <xsl:สำหรับแต่เลือก = "SearchTab">
      <xsl:เรียง select="@SortOrder"/>

      …
      <การ href = "javascript:ViewTab(‘{@TabID}’)"><xsl:ค่าของ select="@Label"/></การ>
    </xsl:แต่สำหรับละ>

    <br /> 
   

   </xsl:แม่แบบ>

นี่คืออะไรมันเหมือนใน SharePoint:

SNAGHTML78aa2cb

 

 

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin