將查詢字串 (URL) 篩選網頁組件連線至其他網頁組件

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

使用查詢字串 (URL) 篩選網頁組件顯示網頁組件頁面的連結,並的自動篩選該頁面上的其他網頁組件。例如,您可以在其中建立網頁組件頁面,顯示一組不同的客戶 (標準、 慣用、 精銳,以及所有),每次使用者按一下不同的連結 (顯示標準客戶顯示慣用的客戶顯示精銳客戶顯示所有客戶) *。

* 連結沒有作用,並僅供範例。

您想要做什麼?

深入瞭解查詢字串 (URL) 篩選網頁組件

將查詢字串 (URL) 篩選網頁組件連線到另一個網頁組件

進一步瞭解查詢字串 (URL) 篩選網頁組件

查詢字串 (URL) 篩選網頁組件是一種內容篩選,它不會向網頁組件頁面上的使用者顯示,而且不接受使用者輸入。您可以使用查詢字串 (URL) 篩選網頁組件,對網頁組件頁面上已連線的網頁組件資料進行篩選,方法是在 URL 查詢字串中使用一個或多個名稱/值對。URL 查詢字串通常定義且存放在其他網頁上的連結 (雖然連結可以在相同頁面)。名稱/值對是做為網頁組件頁面上其他網頁組件的篩選名稱和值,而且它的優先順序高於具有網頁組件屬性中定義的預設值的名稱,或是在使用網頁組件頁面上的其他連線時傳送的名稱。

URL 查詢字串

當您將查詢字串 (URL) 篩選網頁組件連線至另一個網頁組件後,您需要定義使用查詢字串參數的連結。舉例來說:

1 2 3 4 5 ----------------URL------------------?<Name>=<Val> http://Fabercom/SalesData/Elites.aspx?Status=Elite

1

URL

URL 是連往網頁組件頁面 (其中包含查詢字串 (URL) 篩選網頁組件和一多個已連線的網頁組件) 的連結。

2

?

開始 URL 查詢字串的問號字元 (?)。

3

<名稱>

在本範例中的名稱是 Status

4

=

等號字元 (=) 用來分隔名稱和值。

5

<值>

在本範例中的值是 Elite

如果您傳送兩組以上的名稱/值對,請用 & 符號字元加以分隔。舉例來說:

1 2 3 ...?<Name>=<Val>&<Name>=<Val> ...?Status=Elite&Status=Preferred

1

<名稱>=<值>

第一組名稱/值對是 Status=Elite

2

&

& 符號字元用來分隔各組名稱/值對。

3

<名稱>=<值>

第二組名稱/值對是 Status=Preferred

建立連結

您可以在任何支援連結的地方 (包括網頁、內容編輯器網頁組件、我的連結網頁組件、連結清單,甚至是網頁組件標題 URL 常用屬性) 找到連結。請考慮使用摘要連結網頁組件,以便輕鬆地自訂連結、加入不同樣式、群組與排序、顯示工具提示,以及在新視窗中開啟網頁組件頁面。您也可以同時提供另一個不包含名稱/值對的連結,將所有資料顯示在網頁組件頁面上,這通常也很有用。

設計和維護網頁組件頁面的最佳做法

當您要設計和維護網頁組件頁面時,可以遵循下列最佳做法:

  • 慎選網頁組件頁面範本    您可以在網頁組件頁面上四處移動網頁組件,在您要的任何網頁組件區域中依任何順序擺放組件。不過,在您建立網頁組件頁面之前,請仔細思考要選擇的範本,以便按照您要的方式排列篩選和清單檢視網頁組件。使用網頁瀏覽器時,建立網頁組件頁面後便不能變更所選的範本。如果您有 Microsoft Office SharePoint Designer 2007 之類的網站設計程式,您可以進一步變更網頁組件頁面的結構。

  • 移除停用的網頁組件屬性連線    在頁面編輯模式中,您可以在篩選網頁組件下方顯示的訊息中,查看目前連線的篩選網頁組件及其連線方式。

    在某些情況下,您可能需要移除連線,才能對停用的篩選網頁組件屬性進行變更。如果有此必要,工具窗格會顯示下列提示訊息:

    "You must remove the connection between the Web Parts to make changes to disabled properties." (您必須移除網頁組件之間的連線,才能對停用的屬性進行變更。)

  • 移除未使用的網頁組件的網頁組件頁面   如果您不小心關閉網頁組件,而不是將其刪除,以隱藏網頁組件的 [在頁面上會保持網頁組件。若要尋找隱藏的網頁組件,將其儲存文件庫中尋找網頁組件頁面指向網頁組件的檔案名稱、 按一下出現的箭號,按一下 [編輯屬性],再按一下進行的維修作業] 檢視中開啟的網頁組件頁面連結。如需有關維護網頁組件的詳細資訊,請參閱自訂網頁組件

頁面頂端

將查詢字串 (URL) 篩選網頁組件連線至其他網頁組件

附註: 下列程序假設您要在小組網站上建立網頁組件頁面。至於其他網站所適用的指令和指示各有不同。

準備網頁組件頁面:   

  1. 請執行下列其中一項操作:

    • 若要建立網頁組件頁面,在 [網站動作] 功能表 按鈕圖像 上,按一下 [建立],再按一下 [網頁組件頁面

      如需詳細資訊,請參閱簡介自訂使用網頁組件的頁面

    • 若要編輯現有的網頁組件頁面,請按一下 [網站動作 按鈕圖像 ,然後再按一下 [編輯頁面

      網頁組件頁面隨即以編輯模式顯示。

  2. 在您要加入網頁組件的網頁組件區中,按一下 [新增網頁組件]

    [新增網頁組件] 對話方塊隨即顯示。

  3. 將查詢字串 (URL) 篩選網頁組件和其他網頁組件新增至網頁組件頁面。

    如需有關如何將網頁組件新增至頁面的詳細資訊,請參閱新增或移除網頁組件

    自訂查詢字串 (URL) 篩選網頁組件:   

  4. 在查詢字串 (URL) 篩選網頁組件中,按一下 [開啟工具窗格] 連結。

    查詢字串 (URL) 篩選網頁組件隨即進入編輯模式,並且顯示網頁組件工具窗格。

  5. 執行下列操作,編輯自訂網頁組件屬性:

    1. [篩選名稱] 方塊中輸入名稱,以便識別網頁組件。

    2. [查詢字串參數名稱] 文字方塊中輸入名稱。這個名稱必須完全符合您在步驟 11 的 URL 查詢字串中所定義的名稱。

    3. 或者,如果要在查詢字串 (URL) 網頁組件文件方塊中輸入起始值,請在 [預設值] 方塊中輸入預設值。這個值通常符合在步驟 9 指定的欄的其中一個值。這個預設值之後將用來顯示第一次顯示網頁組件頁面時的清單檢視網頁組件起始值清單。

    4. 或者,請在 [進階篩選選項] 區段底下,執行下列其中一項或多項操作:

      • 如果要讓使用者依 Null 值進行篩選,請選取 [沒有值時傳送空白]。例如,您可能需要查看是否有使用者設定檔值尚未輸入欄中。

      • 如果要決定如何處理多個值,請在 [當處理多個值時] 底下,執行下列其中一項操作:

        • 如果要使用網頁組件連線只傳送一個參數值,請選取 [只傳送第一個值]

        • 如果要使用網頁組件連線傳送兩個以上的參數值,請選取 [傳送所有值]

        • 如果要使用網頁組件連線傳送兩個以上的分隔值,請選取 [將它們合併為單一值並以下列值分隔],然後在文字方塊中輸入一個或多個字元。

          每一個值之間一定已經先以字元分隔 (例如:Preferred, Elite, Status),不過您可以使用其他字元。

    5. 如果要儲存變更,請按一下網頁組件工具窗格底部的 [確定]

      自訂的其他網頁組件:   

  6. 按一下您要篩選,然後指向 [修改共用網頁組件的網頁組件] 網頁組件] 功能表 [網頁組件] 功能表

  7. 按照您要的方式自訂其他網頁組件。請使用<請參閱>區段中的連結,取得有關自訂網頁組件的詳細資訊。

    連接兩個網頁組件,並確認結果:   

  8. 查詢字串 (URL) 篩選網頁組件中按一下 [網頁組件] 功能表 [網頁組件] 功能表 ,指向 [連線、 指向寄篩選值],然後按一下您要連結的其他網頁組件名稱。

  9. 按一下 [配置],從清單方塊中選取您要在其他網頁組件中篩選的欄位,然後按一下 [完成]

  10. 若要結束編輯模式,並檢視頁面上,按一下頂端的 [網頁組件頁面] 底下 [網站動作 按鈕圖像 ] 功能表中,按一下 [結束編輯模式]。

  11. 在網頁上,建立一個網頁組件頁面連結並加入查詢字串參數。舉例來說:

    1. 如果您只傳送一個參數,請建立下列連結:

http://Fabercom/Sales/DeptData/Elites.aspx?Status=Elite

  1. 如果您傳送兩個參數,請建立下列連結:

http://Fabercom/Sales/DeptData/Elites.aspx?Status=Elite&Status=Preferred

附註: 請勿對名稱/值對使用引號 (");引號會視為文字字元。

  1. 如果要動態變更其他已連線網頁組件中的活頁簿結果,請按一下您在步驟 11 定義的連結以顯示網頁組件頁面。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×