دوست خوبم!
متدهای UrlEncode و UrlDecode، به منظور تبدیل کاراکترهای غیر AlphaNumeric، به معادل آنها استفاده می شوند.
به عنوان مثال، کاراکترهای < و >، به معادل کد شده ی خود یعنی 3c% و 3d% تبدیل می شوند و یا کاراکتر فاصله (Space)، با کاراکتر + جایگزین می گردد.
این متدها، هیچ گونه تغییری بر روی کاراکترهای AlphaNumeric ایجاد نمی کنند.
این متدها، در ترکیبی با متدها و الگوریتم های کد گذاری و کد گشایی همانند متدهای ToBase64String و FromBase64String کلاس Convert استفاده می شوند.
نمونه کدی که در زیر نوشتم، گویای همه چیز است:
Dim strTest As String = "This is a Test String"
Dim strBase64String As String = Convert.ToBase64String(System.Text.Encoding.ASCII. GetBytes(strTest))
Response.Write("Encoded String is: " & strBase64String & "<br>")
Dim arrData() As Byte = Convert.FromBase64String(strBase64String)
Response.Write("Decoded String is: " & System.Text.Encoding.ASCII.GetString(arrData))
موفق باشید.