Wednesday, October 6, 2010

javascript to get values of query string variable:

var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}

Javascript: Function to get Cookies values

function getCookiesValue(objCkNm)
{
var beginindex, endindex, result, num;
num = objCkNm.length;
beginindex=document.cookie.indexOf(objCkNm) + num +1 ;
endindex=beginindex;
//while we haven't hit ";" and it's not end of cookie
while (document.cookie.charAt(endindex)!=";" && endindex <= document.cookie.length)
endindex++

//result contains "JavaScript Kit"
result=document.cookie.substring(beginindex,endindex)
return result;
}

Javascript: function to check that number is numeric

function IsNumeric(strString)
{
// check for valid numeric strings
var strValidChars = "0123456789.-";
var strChar;
var blnResult = true;

if (strString.length == 0) return false;

// test strString consists of valid characters listed above
for (i = 0; i < strString.length && blnResult == true; i++)
{
strChar = strString.charAt(i);
if (strValidChars.indexOf(strChar) == -1)
{
blnResult = false;
}
}
return blnResult;
}

Javascript: Email Validation function

function ValidateEmail(str)
{
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1)
{
alert("The eMail address '@' convention appears to be invalid.")
return false
}

if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
{
alert("The eMail address '@' convention appears to be invalid.")
return false
}

if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
alert("The eMail address 'dot' convention appears to be invalid.")
return false
}

if (str.indexOf(at,(lat+1))!=-1)
{
alert("The eMail address '@' convention appears to be invalid.")
return false
}

if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
{
alert("The eMail address 'dot' convention appears to be invalid.")
return false
}

if (str.indexOf(dot,(lat+2))==-1)
{
alert("The eMail address 'dot' convention appears to be invalid.")
return false
}

if (str.indexOf(" ")!=-1)
{
alert("The eMail address spacing convention appears to be invalid.")
return false
}
return true
}

Javascirpt : . function to Remove spaces

function removeSpaces(string) {
var tstring = "";
string = '' + string;
splitstring = string.split(" ");
for(i = 0; i < splitstring.length; i++)
tstring += splitstring[i];
return tstring;
}

This function used with the onclick event of File Html Control, this shows the image when You click on the / File Html Control or “Browse” image

function DoPreview()
{
var filename = document.form1.filesent.value;
var Img = new Image();
if (navigator.appName == "Netscape")
{
alert("Previews do not work in Netscape.");
}
else
{
Img.src = filename;
document.images[0].src = Img.src;
}
}

How to register dot net framework

  1. Download the framework from the Microsoft
  2.  install the framework from the executable site
  3. registration
    1. Open the Command Prompt
    2. Go to the path where Framework installed
    3. Execute the command "aspnet_regiis -i" to register the .Net framework

DataGrid Export to excel file

private void ExportGridToExcel(DataGrid grdGridView, string fileName)
{
Response.Clear();
Response.AddHeader("content-disposition", string.Format("attachment;filename={0}.xls", fileName));
Response.Charset = "";
Response.ContentType = "application/vnd.xls";
StringWriter stringWrite = new StringWriter();
HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
grdGridView.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
}

Read a File

1. Map The Server Path
string strFileName = Server.MapPath("partnership_msg.txt");

2. Here is the code to Read Text File From Path "partnership_msg.txt" into streamReader
StreamReader sr = new StreamReader(new FileStream(strFileName,FileMode.Open, FileAccess.Read));

3. Read the content from the StreamReader into string variable
strBody = sr.ReadToEnd();

4. Close the Streamreader
sr.Close();

how to resize image and show resized image

step 1: Take a image button and assign ImageUrl is equal to original Image Path
Eg :- Image.ImageUrl = "image/originalImage.jpeg"

Step 2: Then On pageLoad write the code:-
Image.ImageUrl = "view.aspx?imgUrl =" + Image.ImageUrl + "&Width=100&Height=100";

step 3: write the Following Coding on the view.aspx Page:-


private void Page_Load(object sender, System.EventArgs e)
{
string url="../Products/image/imageNot.jpg";
int Weight=60,Height=60;
if(Request.QueryString["URL"]!=null)
{
url = Request.QueryString["URL"].ToString();
Weight = Convert.ToInt32(Request.QueryString["Width"].ToString());
Height = Convert.ToInt32(Request.QueryString["Height"].ToString());
}
Resize(url,Weight,Height);
}

public void Resize(string strPath, int Weight, int Height)
{
string strFile = strPath.Substring(strPath.LastIndexOf("/")+1);
string urlPhysical = HttpContext.Current.Server.MapPath(strPath);
if(!File.Exists(urlPhysical))
{
urlPhysical = HttpContext.Current.Server.MapPath("../images/imageNot.jpg");
}
Bitmap btm = ResizeImage(urlPhysical,Weight,Height);
ImageConverter ic = new ImageConverter();
byte[] btImage1 = new byte[1];
btImage1 = (byte[])ic.ConvertTo(btm, btImage1.GetType());
Response.BinaryWrite(btImage1);
}

public Bitmap ResizeImage(string url, int intH,int intW)
{
Bitmap objImg = new Bitmap(url);
Bitmap outputImage = new Bitmap(intW, intH, objImg.PixelFormat);
outputImage.SetResolution(objImg.HorizontalResolution, objImg.VerticalResolution);
Graphics graphics = Graphics.FromImage(outputImage);
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.DrawImage(objImg, new Rectangle(0, 0, intW, intH),new Rectangle(4, 4, objImg.Width-4, objImg.Height-4), GraphicsUnit.Pixel);
graphics.Dispose();
return outputImage;
}