Search This Blog

Thursday, October 20, 2011

Sample Js Concepts



function IsEmptyTextbox(elem)
{

if(trimAll(elem.value).length==0)
{
changeimage(elem)
return false;
}
else
{
elem.className=GetDefaultTxtClassName();
return true;
}
}


///TrimAll
function trimAll(sString)
{

while (sString.substring(0,1) == ' ')
{
sString = sString.substring(1, sString.length);
}
while (sString.substring(sString.length-1, sString.length) == ' ')
{
sString = sString.substring(0,sString.length-1);
}
return sString;
}



function changeimage(elem) {
elem.className = GetErrorClassName();
return false;
}


function GetErrorClassName() {
return "errorBG";
}

function GetDefaultTxtClassName() {
return "txtfield";
}
function GetDefaultDDLClassName() {
return "txtfield";
}



function CheckValidateControls(PageName) {

switch (PageName) {


case 'Supplier':
var ret1 = IsEmptyTextbox(document.getElementById('Forename'));
var ret2 = IsEmptyTextbox(document.getElementById('Surname'));
var ret3 = IsEmptyTextbox(document.getElementById('email'));
if (ret1 == false || ret2 == false || ret3 == false) {
document.getElementById('lblMessage').innerHTML = "Please enter Mandatory/Valid data";
return false;

}
else {
document.getElementById('lblMessage').innerHTML = "";
return true ;

}
break;

case 'ContactUs':
var ret1 = IsEmptyTextbox(document.getElementById('txtTitle'));
var ret2 = IsEmptyTextbox(document.getElementById('txtName'));
var ret3 = IsEmptyTextbox(document.getElementById('txtEmail'));
if (ret1 == false || ret2 == false || ret3 == false) {
document.getElementById('lblMessage').innerHTML = "Please enter Mandatory/Valid data";
return false;

}
else {
document.getElementById('lblMessage').innerHTML = "Please enter Mandatory/Valid data";
return true;

}
break;

}
}

Sol : Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77

Normally web application runs under ASP.NET user account and this account doesn't have any file permission in your system.
So you have to give permission to this user account or you can enable impersonation.
I would suggest you to enable impersonation instead of giving more permission to ASP.NET account due to security issue.