Solved

ASP variable in javascript ??

Posted on 2003-10-27
43
457 Views
Last Modified: 2008-03-17
Hi,

I have a javascript that generates a menu. It's a really cool drop down menu so I don't want to change to much to that HOWEVER, The links in the javascript are static and now I want to attach a asp variable to every link. The variable (strlan) is defined on top of the page.

The URL in the javascript is "page.asp" and I want it to do something like this:

"page.asp?lan=<% strlan %>"

I understand the fact that that Js is clientside and ASP is serverside code but surely there must be a way ?

Since the variable is the same for every link on the page (It's the language the page is shown in), a possible option could be that I include some ASP code in the page that attaches the variable to every link on that page once it is clicked. This is called redirecting I think but not sure...
Ok hope someone can help !
0
Comment
Question by:voerman
  • 17
  • 17
  • 5
  • +2
43 Comments
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 9628533
<html>
<head>
<script>
lan="<% strlan %>"
function addLang() {
   for (i=0;i<document.links.length;i++) {
      aspPos = document.links[i].href.indexOf('.asp');
      if (aspPos!=-1) {
         qPos = document.links[i].href.indexOf('.asp?');
         if (qPos !=-1) document.links[i].href+='&lan='+lan
         else document.links[i].href+='?lan='+lan
      }
   }
}
</script>
</head>
<body onLoad="addLang()">
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 9628546
the test is looking to see if you have
xxxx.asp?somevar=someval
and will create
xxxx.asp?somevar=someval&lan=zz
or if you do not it will create
xxxx.asp?lan=zz

Michel
0
 
LVL 29

Expert Comment

by:David H.H.Lee
ID: 9629038
voerman,
you can try solve it like this way [use server-side language in client-side]:

...
window.open('page.asp?lan='+'<%=strlan %>')
..

Regards
x_com
0
 

Author Comment

by:voerman
ID: 9629282
mplungjan,

It's nearly working but not quite. It's not attaching the lan thing to my links: Is it supposed to do it after I click on a link ?


<script>

lan="<% strlan %>" ,<-- Is this correct ???

function addLang() {
   for (i=0;i<document.links.length;i++) {
      aspPos = document.links[i].href.indexOf('.asp');
      if (aspPos!=-1) {
         qPos = document.links[i].href.indexOf('.asp?');
         if (qPos !=-1) document.links[i].href+='&lan='+lan
         else document.links[i].href+='?lan='+lan
      }
   }
}
</script>
</head>
<body onLoad="addLang()">
0
 
LVL 29

Expert Comment

by:David H.H.Lee
ID: 9629305
voerman ,
mplungjan's code just missing something,
lan='<%=strlan %>'
0
 

Author Comment

by:voerman
ID: 9629358
still not working. Some info:

 I am getting the strLan from the URL with : <%strLan = Request.QueryString("lan")%>

And the whole thing is in a include file ; does that matter ?

0
 
LVL 29

Expert Comment

by:David H.H.Lee
ID: 9629414
voerman,
It sure be work. Can u see the output for strLan in server-side?
<%
strLan = Request.QueryString("lan")
Response.Write(strLan)
%>
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 9629449
Yeah, sorry I missed the equals in

lan="<% strlan %>"
should be

lan="<%= strlan %>"

Works fine for me:


<html>
<head>
<script>
lan="<%= strlan %>"
function addLang() {
   for (i=0;i<document.links.length;i++) {
      aspPos = document.links[i].href.indexOf('.asp');
      if (aspPos!=-1) {
         qPos = document.links[i].href.indexOf('.asp?');
         if (qPos !=-1) document.links[i].href+='&lan='+lan
         else document.links[i].href+='?lan='+lan
      }
   }
}
</script>
</head>
<body onLoad="addLang()">
<a href="link1.asp">Link1</a>
<a href="link2.asp?test=x">Link2</a>



0
 

Author Comment

by:voerman
ID: 9629541
Yeah I made this test page and it works ! But still not in my "real" page.

Could it be that the fact that this piece of code is in a include file ?

<%strLan = Request.QueryString("lan")%>
<html>
<head>
<script>
lan="<%= strlan %>"
function addLang() {
   for (i=0;i<document.links.length;i++) {
      aspPos = document.links[i].href.indexOf('.asp');
      if (aspPos!=-1) {
         qPos = document.links[i].href.indexOf('.asp?');
         if (qPos !=-1) document.links[i].href+='&lan='+lan
         else document.links[i].href+='?lan='+lan
      }
   }
}
</script>
</head>
<body onLoad="addLang()">
<a href="link1.asp">Link1</a>
<a href="link2.asp?test=x">Link2</a>
</body>
</html>
0
 

Author Comment

by:voerman
ID: 9629553
xcom, yeah I can see the output in text but not attached to a link anywhere.
0
 

Author Comment

by:voerman
ID: 9629564
Does this system also attach the lan= to a link generated in javascript ?
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 9629906
It will add the lan to all links on the page after the page has loaded
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 9629910
Show the HTML produced by the non working code, please

Michel
0
 
LVL 4

Expert Comment

by:mrmcfeely
ID: 9629931
Make sure your include is coded before the javascript in your source code.

Remember that ASP includes are inline... if you reference a variable declared in the included file before the file is included (that is, the variable reference is above the include directive in the code), you'll get an error (saying that the variable has not been declared).
0
 

Author Comment

by:voerman
ID: 9629953
This is the include file : top.asp


<%@ LCID=1043%>
<%strTitel = Request.QueryString("titel")%>
<%strSub = Request.QueryString("Sub")%>
<%strSubUrl = Request.QueryString("SubUrl")%>
<%strDbTable = Request.QueryString("DbTable")%>
<%strLan = Request.QueryString("lan")%>
<html>
<head>
<title</title>
<LINK REL=STYLESHEET TYPE="text/css" HREF="stylesheet/style.css">
<script>
lan="<%= strLan %>"
function addLang() {
   for (i=0;i<document.links.length;i++) {
      aspPos = document.links[i].href.indexOf('.asp');
      if (aspPos!=-1) {
         qPos = document.links[i].href.indexOf('.asp?');
         if (qPos !=-1) document.links[i].href+='&lan='+lan
         else document.links[i].href+='?lan='+lan
      }
   }
}
</script>


</head>


<body onLoad="addLang()" bgcolor="#BF1F0B" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >
<table width="100%" border="0">
  <tr>
    <td width="34%"><img src="art/logo.gif" width="265" height="40"></td>
    <td width="10%">&nbsp;</td>
    <td width="18%" valign="top"><font color="#FFFFFF" size="1" face="Verdana">
      <select name="select" class="area">
        <option>Kies een andere dag</option>
        <option>1 Oktober 2003</option>
        <option>2 Oktober 2003</option>
        <option>3 Oktober 2003</option>
        <option>Gisteren</option>
        <option>Vandaag</option>
      </select>
    </font></td>
    <td width="38%" align="right" valign="top"><font color="#FFFFFF" size="1" face="Verdana">
<a href="page_view.asp?titel=Wat&DbTable=wat" class="menu1">Wat</a> |
<a href="page_view.asp?titel=Hoe&DbTable=hoe" class="menu1">Hoe</a> |
<a href="page_view.asp?titel=Colofon&DbTable=colofon" class="menu1">Colofon</a> |
<a href="page_view.asp?titel=Service&DbTable=service" class="menu1">Service</a> |

<%Response.Write FormatDateTime(Now(), 1)%>
<img src="art/clearpixel.gif" width="1" height="1"></font></td>
  </tr>
</table>
<%
Dim ANRec, ANConn, strANConn
strANConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("admin/babel.mdb")
      Dim StickPos
      StickPos = 0

      Dim NormPos
      NormPos = 0
%>

Hulptaal:
<% If (strLan) = "1" Then %>
Nederlands
<% ElseIf (strLan) = "2" Then %>
Arabisch
<% ElseIf (strLan) = "3" Then %>
Persisch
<% ElseIf (strLan) = "4" Then %>
Turks
<% ElseIf (strLan) = "5" Then %>
Spaans
<% ElseIf (strLan) = "6" Then %>
Frans
<% ElseIf (strLan) = "7" Then %>
Duits
<% ElseIf (strLan) = "8" Then %>
Engels
<% End If %>
<p><script type="text/javascript" language="javascript" src="jscript/sniffer.js"></script>
  <script type="text/javascript" language="javascript1.2" src="jscript/custom.js"></script>
  <script type="text/javascript" language="javascript1.2" src="jscript/style.js"></script>
  <strong>  <font color="#FFFFFF" size="2" face="Verdana">
  <img src="art/clearpixel.gif" width="8" height="1"><font size="1">
<img src="art/arrowred.jpg" width="14" height="13" vspace="4" align="absmiddle"><a href="voorpagina.asp" class="menu1"> Voorpagina </a>
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 9629981
Please show the HTML as it appears when you do VIEW-SOURCE in the BROWSER
0
 

Author Comment

by:voerman
ID: 9629998

<html>
<head>
<title>.:BabelExpress:. </title>
<LINK REL=STYLESHEET TYPE="text/css" HREF="stylesheet/style.css">

<script language="JavaScript">
<!--

function SymError()
{
  return true;
}

window.onerror = SymError;

//-->
</script>

<script>
lan="1"
function addLang() {
   for (i=0;i<document.links.length;i++) {
      aspPos = document.links[i].href.indexOf('.asp');
      if (aspPos!=-1) {
         qPos = document.links[i].href.indexOf('.asp?');
         if (qPos !=-1) document.links[i].href+='&lan='+lan
         else document.links[i].href+='?lan='+lan
      }
   }
}
</script>


</head>


<body onLoad="addLang()" bgcolor="#BF1F0B" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >
<table width="100%" border="0">
  <tr>
    <td width="34%"><img src="art/logo.gif" width="265" height="40"></td>
    <td width="10%">&nbsp;</td>
    <td width="18%" valign="top"><font color="#FFFFFF" size="1" face="Verdana">
      <select name="select" class="area">
        <option>Kies een andere dag</option>
        <option>1 Oktober 2003</option>
        <option>2 Oktober 2003</option>
        <option>3 Oktober 2003</option>
        <option>Gisteren</option>
        <option>Vandaag</option>
      </select>
    </font></td>
    <td width="38%" align="right" valign="top"><font color="#FFFFFF" size="1" face="Verdana">
<a href="page_view.asp?titel=Wat&DbTable=wat" class="menu1">Wat</a> |
<a href="page_view.asp?titel=Hoe&DbTable=hoe" class="menu1">Hoe</a> |
<a href="page_view.asp?titel=Colofon&DbTable=colofon" class="menu1">Colofon</a> |
<a href="page_view.asp?titel=Service&DbTable=service" class="menu1">Service</a> |

maandag 27 oktober 2003
<img src="art/clearpixel.gif" width="1" height="1"></font></td>
  </tr>
</table>


Hulptaal:

Nederlands

<p><script type="text/javascript" language="javascript" src="jscript/sniffer.js"></script>
  <script type="text/javascript" language="javascript1.2" src="jscript/custom.js"></script>
  <script type="text/javascript" language="javascript1.2" src="jscript/style.js"></script>
  <strong>  <font color="#FFFFFF" size="2" face="Verdana">
  <img src="art/clearpixel.gif" width="8" height="1"><font size="1">
<img src="art/arrowred.jpg" width="14" height="13" vspace="4" align="absmiddle"><a href="voorpagina.asp" class="menu1"> Voorpagina </a>


</font></strong>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="9" height="9" background="art/topleft.gif"></td>
    <td height="9" colspan="4" background="art/top.gif" bgcolor="#FFFFFF"></td>
    <td width="9" height="9" background="art/topright.gif"></td>
  </tr>
  <tr>
    <td width="9" background="art/left.gif" bgcolor="#FFFFFF"></td>
    <td width="160" align="left" valign="top" bgcolor="#FFFFFF"><img src="art/upload/Hoofdstuk1.gif" width="152" border="0"></td>
    <td valign="top" bgcolor="#FFFFFF">
<font size="5">Volgens allochtonen teveel allochtonen in ons land</font><br>
<font color="#BF1F0B" size="1">26.10.2003 | Nieuws Binnenland</font><br><font size="4">De helft van de allochtonen in Nederland vindt dat er teveel allochtonen zijn. En meer dan de helft vindt dat een wijk slechter wo...<a href="page_view.asp?normpos=0&titel=Binnenland&Sub=Nieuws&SubUrl=nieuws.asp&DbTable=binnenland" class="page">
lees verder </a></font>

</td>
    <td width="5" valign="top" bgcolor="#FFFFFF"><font size="2" face="Verdana"><font face="Times New Roman, Times, serif"></font></font></td>
    <td width="112" valign="top" bgcolor="#FFFFFF"><strong>    </strong><img src="http://portal.telegraafnet.nl/weeranimatie.gen.gif"><br>
      <strong>Naar het strand</strong></td>
    <td width="9" background="art/right.gif" bgcolor="#FFFFFF"></td>
  </tr>
  <tr>
    <td width="9" height="9" background="art/botleft.gif"></td>
    <td height="9" colspan="4" background="art/bottom.gif" bgcolor="#FFFFFF"></td>
    <td width="9" height="9" background="art/botright.gif"></td>
  </tr>
</table>
<img src="art/clearpixel.gif" height="5"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="50%" valign="top"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td width="9" height="9" background="art/topleft.gif"></td>
          <td height="9" background="art/top.gif" bgcolor="#FFFFFF"></td>
          <td width="9" height="9" background="art/topright.gif"></td>
        </tr>
        <tr>
          <td width="9" background="art/left.gif" bgcolor="#FFFFFF"></td>
          <td height="200" valign="top" bgcolor="#FFFFFF">
  <font size="5">Nobelprijs voor moslimvrouw</font><br>
  <font color="#BF1F0B" size="1">26.10.2003 | Nieuws Buitenland</font><br>
  <font size="4"><img src="art/upload/ebadi.jpg" width="152" border="0" align="left">De Nobelprijs voor Vrede is voor het eerst toegekend aan een moslimvrouw. Deze belangrijkste ondersc...<a href="page_view.asp?normpos=0&titel=Buitenland&Sub=Nieuws&SubUrl=nieuws.asp&DbTable=buitenland" class="page">lees
  verder</a></font>
  </td>
          <td width="9" background="art/right.gif" bgcolor="#FFFFFF"></td>
        </tr>
        <tr>
          <td width="9" height="9" background="art/botleft.gif"></td>
          <td height="9" background="art/bottom.gif" bgcolor="#FFFFFF"></td>
          <td width="9" height="9" background="art/botright.gif"></td>
        </tr>
      </table>
    </td>
    <td width="5" valign="top"><img src="art/clearpixel.gif" width="5" height="1"></td>
    <td width="50%" valign="top"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td width="9" height="9" background="art/topleft.gif"></td>
        <td height="9" background="art/top.gif" bgcolor="#FFFFFF"></td>
        <td width="9" height="9" background="art/topright.gif"></td>
      </tr>
      <tr>
        <td width="9" background="art/left.gif" bgcolor="#FFFFFF"></td>
        <td height="200" valign="top" bgcolor="#FFFFFF">
<font size="5">Nederlanders dol op huisdieren</font><br>
<font color="#BF1F0B" size="1">26.10.2003 | Kort over Holland</font><br>
<font size="4"><img src="art/upload/huisdieren.jpg" width="152" border="0" align="left">De helft van de Nederlandse gezinnen heeft een huisdier. Een hond of kat, soms een tamme rat, slang ...<a href="page_view.asp?normpos=0&titel=Kort over Holland&Sub=Nieuws&SubUrl=nieuws.asp&DbTable=kortoverholland" class="page">lees
verder</a></font>

        </td>
        <td width="9" background="art/right.gif" bgcolor="#FFFFFF"></td>
      </tr>
      <tr>
        <td width="9" height="9" background="art/botleft.gif"></td>
        <td height="9" background="art/bottom.gif" bgcolor="#FFFFFF"></td>
        <td width="9" height="9" background="art/botright.gif"></td>
      </tr>
    </table></td>
  </tr>
</table><img src="art/clearpixel.gif" height="5"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="9" height="9" background="art/topleft.gif"></td>
    <td height="9" colspan="4" background="art/top.gif" bgcolor="#FFFFFF"></td>
    <td width="9" height="9" background="art/topright.gif"></td>
  </tr>
  <tr>

    <td width="9" background="art/left.gif" bgcolor="#FFFFFF"></td>
    <td width="160" align="left" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
    <td valign="top" bgcolor="#FFFFFF">&nbsp; </td>
    <td width="5" valign="top" bgcolor="#FFFFFF"><font size="2" face="Verdana"><font face="Times New Roman, Times, serif"></font></font></td>
    <td width="112" valign="top" bgcolor="#FFFFFF"><strong> </strong></td>
    <td width="9" background="art/right.gif" bgcolor="#FFFFFF"></td>
  </tr>
  <tr>
    <td width="9" height="9" background="art/botleft.gif"></td>
    <td height="9" colspan="4" background="art/bottom.gif" bgcolor="#FFFFFF"></td>
    <td width="9" height="9" background="art/botright.gif"></td>
  </tr>
</table>
</body>
<script type="text/javascript" language="javascript1.2" src="jscript/menu.js"></script>
</html>
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 9630220
If I load that inot a browser I get the following links:
.../page_view.asp?titel=Wat&DbTable=wat&lan=1
.../page_view.asp?titel=Hoe&DbTable=hoe&lan=1
.../voorpagina.asp?lan=1
.../page_view.asp?normpos=0&titel=Binnenland&Sub=Nieuws&SubUrl=nieuws.asp&DbTable=binnenland&lan=1
and so on
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 9630222
If I am not mistaken that is exactly what you asked for???
0
 

Author Comment

by:voerman
ID: 9630256
Hmm thats strange please go to www.voerman.net/babelexpress and  click through the first two pages (doesn't matter where you click). On the frontpage you see that it doesn't work.( I did send you the code for the front page)
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 9630416
I get

Error: exclude is not defined
Source File: http://www.voerman.net/babelexpress/jscript/menu.js
Line: 4
0
IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 

Author Comment

by:voerman
ID: 9630474
I sent you the files by email , ok ?
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 9630487
I am off to bed.
If you sent me asp files I am afraid I cannot do much with them

Please fix the error in the script or the rest of scripts may not run
0
 

Author Comment

by:voerman
ID: 9630500
Ok bummer, are you still getting this error ? I am not getting it..
0
 
LVL 29

Expert Comment

by:David H.H.Lee
ID: 9631350
voerman ,
>>Yeah I made this test page and it works ! But still not in my "real" page.
-This mean it happend when you include the file?
0
 

Author Comment

by:voerman
ID: 9632147
Yeah, probably but I tried putting it in the page itself before and after the include statement but that doesn't work either.
0
 

Author Comment

by:voerman
ID: 9632148
Yeah, probably but I tried putting it in the page itself before and after the include statement but that doesn't work either.
0
 
LVL 29

Expert Comment

by:David H.H.Lee
ID: 9632240
voerman,
It mean the solutions didn't work at all?confuse now....
0
 
LVL 11

Expert Comment

by:Zontar
ID: 9632489
I suspect the menu script also has a window.onload handler which is interfering with mplungjan's -- mplugjan's code is fine, it should work without any problem.

That menu script looks fairly old (tests for NS4) and I think it could be written much better.
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 9632619
true...
If you find
window.onload=something
in the code you need to to
window.onload=initpage

and add
function initPage() {
   something();
   addLang()
}

Michel
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 9632645
1. add exclude=false to wherever you have the browser detection script
2. change in all menuxx.js the part
window.onload=loadFunction;
to
window.onload=initPage;
and add
function initPage() {
  loadFunction;
  addLang()
}
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 9632646
sorry

function initPage() {
  loadFunction();
  addLang();
}
0
 

Author Comment

by:voerman
ID: 9636366
Ok I am gonna try all solution, thanks already. You here from me.
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 9636499
exclude is nog STEEDS undefined
0
 

Author Comment

by:voerman
ID: 9636505
Cool ! I changed "window.onload" in the jscript that is valled ie5.js to

window.onload=initPage;
function initPage() {
  loadFunction();
  addLang();
}

And it works... In the HTML links, but I NOT in the menu that is generated with jscript. you can see things at

http://www.voerman.net/babelexpress/voorpagina.asp?lan=1

Any ideas ?

0
 

Author Comment

by:voerman
ID: 9636511
Ahh je spreekt nederlands ? Dat praat een stuk makkelijker.
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 9636559
You need to add exlude
for example here:
exclude=false
function initPage()....
0
 

Author Comment

by:voerman
ID: 9637351
Can anybody explain why it doesn't include the lan= to the javascript links ?
0
 
LVL 11

Expert Comment

by:Zontar
ID: 9637858
Maybe because they've not yet been generated when the addLang() function runs?
0
 
LVL 75

Accepted Solution

by:
Michel Plungjan earned 175 total points
ID: 9639864
javascript links as in popups?
I only add the lan to the href="xxx.asp" if no asp, not adding
If you need the others too then change to


function addLang() {
   for (i=0;i<document.links.length;i++) {
       qPos = document.links[i].href.indexOf('?');
       if (qPos !=-1) document.links[i].href+='&lan='+lan
       else document.links[i].href+='?lan='+lan
   }
}

Also I am not kidding when I ask you to ass
exclude=false somewhere in the script that runs before the menu runs
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 9639866
That was ADD ;)
0
 
LVL 11

Expert Comment

by:Zontar
ID: 9641620
Yeah what he said. Um... the second time that is. ;-)

Seriously -- When a clientside script hits an error, it stops dead in the water -- pfffffffft!, alles ist kaputt. Fix the exclude variable already, because there's no way to tell if anything else is working correctly until you do, okay?

Ta.
0
 

Author Comment

by:voerman
ID: 9641716
Thx guys ! I have it working now ! I am gonna award the question to mplungjan.
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Suggested Solutions

When you need to keep track of a simple list of numbers or strings, the Array object is your most direct tool.  As we saw in my earlier EE Article (http://www.experts-exchange.com/A_3488.html), typical array handling might look like this: (CODE) B…
This article discusses how to create an extensible mechanism for linked drop downs.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

708 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now