Skip to main content

QueryString Encode & Decode

QueryString Encode & Decode


Helper Class

public class clsQueryString
{


static public string QueryStringEncode(string value)
{
return clsEncryptionDecryption.GetEncrypt(value);
}
static public string QueryStringDecode(string value)
{
return clsEncryptionDecryption.GetDecrypt(value);
}

public static string GetValueFromQueryString(string value, string key)
{
string strValue = string.Empty;
if (value != null)
{
string DataString = clsEncryptionDecryption.GetDecrypt(value);
Hashtable objHash = clsQueryString.GetQueryString(DataString);
strValue = clsCheckDBNull.ConvertToStr(objHash[key]);
return strValue;
}
else
return "";
}

public static Hashtable GetQueryString(string DataValue)
{

string[] AndArray = DataValue.Split(new Char[] { '&' });
Hashtable objHash = new Hashtable();
string[] splitArray;
try
{
if (AndArray.Length > 0)
{
for (int i = 0; i <= AndArray.Length - 1; i++)
{
splitArray = AndArray[i].Split(new Char[] { '=' });
objHash.Add(splitArray[0], splitArray[1]);
}
}
}
catch (Exception)
{
return objHash;
}
return objHash;
}
}





Encode Query string


Data = clsQueryString.QueryStringEncode("Id=1&name=Brijesh");





Decode Query string and Get Value


int id = clsCheckDBNull.ConvertToInt(clsQueryString.GetValueFromQueryString(Data, "Id"));
string Name = clsQueryString.GetValueFromQueryString(Data, "Name")






Comments

Popular posts from this blog

Tata Punch: A Compact SUV That Packs a Punch

Message Helper for MVC Application

Message Helper for MVC Application public static class MessageExtensions { public enum MessageType { Success = 0, Info = 1, Warning = 2, Error = 3 } public static void ShowMessage( this Controller controller, MessageType messageType, string message, bool showAfterRedirect = false ) { string messageTypeKey = messageType.ToString(); if (showAfterRedirect) { controller.TempData[messageTypeKey] = message; } else { controller.ViewData[messageTypeKey] = message; } } public static HtmlString RenderMessages( this HtmlHelper htmlHelper, bool clearMessage = true ) { string messages = String .Empty; foreach ( string messageType in Enum .GetNames( t...

Postback Page using Javascript in ASP.net

Postback Page using Javascript in ASP.net For Calling Function: __doPostBack('__Page', ''); Function: function __doPostBack(eventTarget, eventArgument) {         if (!theForm.onsubmit || (theForm.onsubmit() != false)) {             theForm.__EVENTTARGET.value = eventTarget;             theForm.__EVENTARGUMENT.value = eventArgument;             theForm.submit();         }     }