共用方式為


HttpUtility.UrlPathEncode 方法 (String, Boolean)

將編碼 HTTP 傳輸 URL 中指定的 path 的一部分。

命名空間:  Microsoft.SharePoint.Client.Utilities
組件:  Microsoft.SharePoint.Client (在 Microsoft.SharePoint.Client.dll 中)

語法

'宣告
Public Shared Function UrlPathEncode ( _
    urlToEncode As String, _
    allowHashParameter As Boolean _
) As String
'用途
Dim urlToEncode As String
Dim allowHashParameter As Boolean
Dim returnValue As String

returnValue = HttpUtility.UrlPathEncode(urlToEncode, _
    allowHashParameter)
public static string UrlPathEncode(
    string urlToEncode,
    bool allowHashParameter
)

參數

  • allowHashParameter
    類型:System.Boolean

    若要指定解碼操作可以包含雜湊參數; true否則, false。

傳回值

類型:System.String
編碼的 URL。如果urlToEncode是空白,且如果urlToEncode是空值,則 null,空白。

備註

這個方法是在UrlPathEncode(String, Boolean, Boolean)方法和encodeUnicodeCharacters參數設定為 [ false包裝。

這個方法,將無法使用下列字元在 URL 中的字元編碼 ︰ 控制字元 (0-31)。' ';'"'; '%';「 & lt; 」「 & gt;''\'';「 & 」;與大於 0x7F 進位到第一個字元 」? 」 字元。

如果allowHashParameter為 true,它會停在第一個 「 # 」 字元。來建構 URL 時,才可以使用此方法。不使用這個方法上完整的 URL,例如使用者輸入的 URL。您仍需要通話HtmlUrlAttributeEncode。「 # 」 字元是無法編碼為 URL 中的書籤標記。不過,「 # 」 字元是也是有效的字元,在 [檔案名稱應編碼。否則,在瀏覽器會錯誤,書籤。就無法判定 '#' 時是否作為書籤,或使用檔案的名稱,因此allowHashParameter引進,讓來電者指定是否要編碼 '#' 或 not.separately,如果您想要使用的hrefsrc屬性 URL 屬性值。如果您想要使用其他類型的屬性,或 HTML 標籤之間的 URL,請呼叫HtmlEncode方法。

「 # 」 字元是無法編碼為 URL 中的書籤標記。 不過,「 # 」 字元是也是有效的字元,在 [檔案名稱應編碼。否則,在瀏覽器會錯誤,書籤。不可能決定是否作為書籤或使用檔案的名稱,以便allowHashParameter引進,讓來電者指定是否要或不編碼 '#' '#'。

請參閱

參照

HttpUtility 類別

HttpUtility 成員

UrlPathEncode 多載

Microsoft.SharePoint.Client.Utilities 命名空間