Converting javascript page to c#http://forums.asp.net/t/1770360.aspx/1?Converting+javascript+page+to+c+Thu, 16 Feb 2012 17:06:50 -050017703604835876http://forums.asp.net/p/1770360/4835876.aspx/1?Converting+javascript+page+to+c+Converting javascript page to c# <p></p> &lt;div class=&quot;comment-right-col&quot;&gt; &lt;div&gt; <p>i have a project which is written in asp..but in every page they mentioning Language as Javascript.</p> <p>How to convert this to asp.net</p> <p>Here is the sample code</p> <pre class="prettyprint">&lt;%@ Language=&quot;JavaScript&quot;%&gt; &lt;!--#include file=&quot;../../ini/connector.asp&quot;--&gt; &lt;!--#include virtual=&quot;/library/JavaScript/dbmanagerv4.js&quot;--&gt; &lt;!--#include virtual=&quot;/library/JavaScript/date.js&quot;--&gt; &lt;!--#include virtual=&quot;/library/JavaScript/recordstd.js&quot;--&gt; &lt;!--#include virtual=&quot;/library/JavaScript/Money.js&quot;--&gt; &lt;% if (Request.Querystring(&quot;langue&quot;)&gt;&quot;&quot;) Langue=Request.Querystring(&quot;langue&quot;); else Langue=&quot;fr&quot;; if (Request.QueryString(&quot;start&quot;)&gt;&quot;&quot;) start=Request.QueryString(&quot;start&quot;); else start=0; var DataSrc=Readddf (&quot;Smanager.ini&quot;); rs=Server.CreateObject(&quot;ADODB.Recordset&quot;); Data=&quot;&quot;; separator=&quot;&quot;; leftjoin=&quot;&quot;; parenthese=&quot;&quot;; recherche=&quot;&quot;; for (index in DataSrc.Fields) { if (DataSrc.Fields[index].Format!=&quot;G&quot;) { TheData = String(DataSrc.Fields[index].Name); var iPos = TheData.lastIndexOf(&quot;@@&quot;); if (iPos&gt;0) TheData = TheData.slice(0,iPos)&#43;&quot;&quot;&#43;Langue; else TheData = String(DataSrc.Fields[index].Name); if (DataSrc.Fields[index].Format!=&quot;S&quot;) { Data&#43;=separator&#43;DataSrc.Table&#43;&quot;.&quot;&#43;TheData; }else{ var DataSrcSelect = Readddf (DataSrc.Fields[index].Name&#43;&quot;.ini&quot;); leftjoin&#43;=&quot;LEFT JOIN &quot;&#43;DataSrcSelect.Table&#43;&quot; ON &quot;&#43;DataSrc.Table&#43;&quot;.&quot;&#43;DataSrc.Fields[index].Name&#43;&quot;=&quot;&#43;DataSrcSelect.Table&#43;&quot;.&quot;&#43;DataSrcSelect.Key&#43;&quot;) &quot;; if(String(DataSrcSelect.Show).indexOf(&quot;&#43;&quot;)!=-1){ var TABshow = String(DataSrcSelect.Show).split(&quot;&#43;&quot;); Data&#43;=separator&#43;DataSrcSelect.Table&#43;&quot;.&quot;&#43;TABshow[0]; Data&#43;=&quot;,&quot;&#43;DataSrcSelect.Table&#43;&quot;.&quot;&#43;TABshow[1]; }else{ Data&#43;=separator&#43;DataSrcSelect.Table&#43;&quot;.&quot;&#43;DataSrcSelect.Show; } parenthese&#43;=&quot;(&quot;; } separator=&quot;,&quot;; } } if (Request.Querystring(&quot;sens&quot;)&gt;&quot;&quot;) sens=&quot;&quot;; else sens=&quot; DESC &quot;; sql=&quot;SELECT &quot;&#43;Data&#43;&quot; FROM &quot;&#43;parenthese&#43;DataSrc.Table&#43;&quot; &quot;&#43;leftjoin&#43;&quot; ORDER BY &quot;&#43;(Request.QueryString(&quot;orderby&quot;)&gt;&quot;&quot;?DataSrc.Table&#43;&quot;.&quot;&#43;Request.QueryString(&quot;orderby&quot;):DataSrc.Table&#43;&quot;.&quot;&#43;DataSrc.Order)&#43;&quot; &quot;&#43;sens&#43;&quot;;&quot;; //Response.Write(sql); rs.Open(sql,connPage,3,3); if (Request.Form(&quot;recherche&quot;)&gt;&quot;&quot; || Request.Querystring(&quot;recherche&quot;)&gt;&quot;&quot;){ critere=&quot;&quot;; separator=&quot;&quot;; if(Request.Querystring(&quot;recherche&quot;)&gt;&quot;&quot;) recherche=Request.Querystring(&quot;recherche&quot;) else recherche=Request.Form(&quot;recherche&quot;) if(isNaN(recherche)){ for (index in DataSrc.Fields) { TheData = String(DataSrc.Fields[index].Name); var iPos = TheData.lastIndexOf(&quot;@@&quot;); if (iPos&gt;0) TheData = TheData.slice(0,iPos)&#43;&quot;&quot;&#43;Langue; else TheData = String(DataSrc.Fields[index].Name); switch (DataSrc.Fields[index].Format) { case &quot;T&quot; : critere&#43;=separator&#43;&quot; &quot;&#43;TheData&#43;&quot; like '%&quot;&#43;recherche&#43;&quot;%'&quot;; separator=&quot; OR &quot;; break; case &quot;S&quot; : var DataSrcSelect = Readddf (DataSrc.Fields[index].Name&#43;&quot;.ini&quot;); if(String(DataSrcSelect.Show).indexOf(&quot;&#43;&quot;)!=-1){ var TABshow = String(DataSrcSelect.Show).split(&quot;&#43;&quot;); critere&#43;=separator&#43;&quot; &quot;&#43;TABshow[0]&#43;&quot; like '%&quot;&#43;recherche&#43;&quot;%'&quot;; critere&#43;=&quot; OR &quot;&#43;TABshow[1]&#43;&quot; like '%&quot;&#43;recherche&#43;&quot;%'&quot;; }else{ critere&#43;=separator&#43;&quot; &quot;&#43;DataSrcSelect.Show&#43;&quot; like '%&quot;&#43;recherche&#43;&quot;%'&quot;; } separator=&quot; OR &quot;; break; } } }else{ for (index in DataSrc.Fields) { TheData = String(DataSrc.Fields[index].Name); var iPos = TheData.lastIndexOf(&quot;@@&quot;); if (iPos&gt;0) TheData = TheData.slice(0,iPos)&#43;&quot;&quot;&#43;Langue; else TheData = String(DataSrc.Fields[index].Name); switch (DataSrc.Fields[index].Format) { case &quot;N&quot; : critere&#43;=separator&#43;&quot; &quot;&#43;TheData&#43;&quot;=&quot;&#43;recherche&#43;&quot;&quot;; separator=&quot; OR &quot;; break; case &quot;A&quot; : critere&#43;=separator&#43;&quot; &quot;&#43;TheData&#43;&quot;=&quot;&#43;recherche&#43;&quot;&quot;; separator=&quot; OR &quot;; break; } } } //Response.Write(&quot;critere : &quot;&#43;critere); rs.Filter=critere; } RecPLine=20; if(DataSrc.Rpp&gt;&quot;&quot;) RecPPage=parseInt(DataSrc.Rpp); else RecPPage=rs.recordCount; idx=0; if (!rs.EOF){ rs.MoveFirst(); for (idx=0;idx&lt;start;idx&#43;&#43;){ rs.MoveNext(); } } BackIdx=idx-RecPPage; %&gt; &lt;html&gt; &lt;head&gt; &lt;link rel=&quot;stylesheet&quot; href=&quot;../Style.css&quot; type=&quot;text/css&quot;&gt; &lt;/head&gt; &lt;body&gt; &lt;table width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot;&gt; &lt;tr&gt;&lt;form method=&quot;post&quot; action=&quot;manager.asp?langue=&lt;%=Langue%&gt;&quot; name=&quot;formrecherche&quot;&gt; &lt;td align=&quot;center&quot;&gt;&lt;input type=&quot;text&quot; value=&quot;&lt;%=(recherche&gt;&quot;&quot;?recherche:&quot;&quot;)%&gt;&quot; name=&quot;recherche&quot; size=&quot;25&quot;&gt;&amp;nbsp;&lt;input type=&quot;submit&quot; value=&quot;Recherche&quot;&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;br&gt; &lt;table width=&quot;100%&quot; border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; class=&quot;texte&quot;&gt; &lt;th width=&quot;1%&quot;&gt;&amp;nbsp;&lt;/th&gt; &lt;% // CREATION OF HEAD OF TABLE flagcb=0; for (index in DataSrc.Fields) { Response.Write(&quot;&lt;th&gt;&quot;&#43;(DataSrc.Fields[index].Format==&quot;I&quot; || DataSrc.Fields[index].Format==&quot;G&quot;?DataSrc.Fields[index].Titre:&quot;&lt;a href=\&quot;manager.asp?langue=&quot;&#43;Langue&#43;&quot;&amp;orderby=&quot;&#43;DataSrc.Fields[index].Name&#43;&quot;&amp;sens=&quot;&#43;sens&#43;&quot;&amp;recherche=&quot;&#43;recherche&#43;&quot;\&quot;&gt;&quot;&#43;DataSrc.Fields[index].Titre&#43;&quot;&lt;/a&gt;&quot;)&#43;&quot;&lt;/th&gt;&quot;); } // BROWSE RECORD if (!rs.EOF) { do { %&gt; &lt;tr&gt; &lt;td&gt;&lt;a href=&quot;adddata.asp?langue=&lt;%=Langue%&gt;&amp;update=ok&amp;id=&lt;%=rs.Fields(DataSrc.Key)%&gt;&quot; style=&quot;color:green&quot;&gt;&lt;img src=&quot;shared\boutons\modifierdonnees.gif&quot; border=0&gt;&lt;/a&gt;&lt;/td&gt; &lt;% for (index in DataSrc.Fields) { switch (DataSrc.Fields[index].Format) { case &quot;I&quot; : Response.Write(&quot;&lt;td&gt;&lt;a href=\&quot;uploadimage.asp?id=&quot;&#43;rs.Fields(DataSrc.Key)&#43;&quot;&amp;table=&quot;&#43;DataSrc.Table&#43;&quot;&amp;fields=&quot;&#43;DataSrc.Fields[index].Name&#43;&quot;\&quot;&gt;&lt;img src=\&quot;shared\\boutons\\envoyerimage.gif\&quot; border=0&gt;&quot;&#43;(rs.Fields(DataSrc.Fields[index].Name)&gt;&quot;&quot;?rs.Fields(DataSrc.Fields[index].Name):&quot;&quot;)&#43;&quot;&lt;/a&gt;&lt;br&gt;&lt;a href=\&quot;delimg.asp?id=&quot;&#43;rs.Fields(DataSrc.Key)&#43;&quot;&amp;table=&quot;&#43;DataSrc.Table&#43;&quot;&amp;fields=&quot;&#43;DataSrc.Fields[index].Name&#43;&quot;&amp;back=news\&quot;&gt;&lt;img src=\&quot;shared\\boutons\\suppressionimage.gif\&quot; border=0&gt;&quot;&#43;(rs.Fields(DataSrc.Fields[index].Name)&gt;&quot;&quot;?rs.Fields(DataSrc.Fields[index].Name):&quot;&quot;)&#43;&quot;&lt;/a&gt;&lt;/td&gt;&quot;); break; case &quot;S&quot; : var DataSrcSelect = Readddf (String(DataSrc.Fields[index].Name)&#43;&quot;.ini&quot;); if(String(DataSrcSelect.Show).indexOf(&quot;&#43;&quot;)!=-1){ var TABshow = String(DataSrcSelect.Show).split(&quot;&#43;&quot;); Response.Write(&quot;&lt;td&gt;&quot;&#43;(rs.Fields(TABshow[0])&gt;&quot;&quot;?rs.Fields(TABshow[0]):&quot;&quot;)&#43;&quot; - &quot;&#43;(rs.Fields(TABshow[1])&gt;&quot;&quot;?rs.Fields(TABshow[1]):&quot;&quot;)&#43;&quot;&lt;/td&gt;&quot;); }else{ Response.Write(&quot;&lt;td&gt;&quot;&#43;rs.Fields(DataSrcSelect.Show)&#43;&quot;&lt;/td&gt;&quot;); } break; case &quot;D&quot; : Response.Write(&quot;&lt;td&gt;&quot;&#43;(rs.Fields(DataSrc.Fields[index].Name)&gt;&quot;&quot;?FormatDate(rs.Fields(DataSrc.Fields[index].Name)):&quot;&amp;nbsp;&quot;)&#43;&quot;&lt;/td&gt;&quot;); break; case &quot;O&quot;: Response.Write(&quot;&lt;td&gt;&lt;input type=\&quot;checkbox\&quot;&quot;&#43;(rs.Fields(DataSrc.Fields[index].Name)&gt;0?&quot; checked&quot;:&quot;&quot;)&#43;&quot;&gt;&lt;/td&gt;&quot;); break; case &quot;T&quot;: Response.Write(&quot;&lt;td&gt;&quot;&#43;(rs.Fields(DataSrc.Fields[index].Name)&gt;&quot;&quot;?rs.Fields(DataSrc.Fields[index].Name):&quot;&amp;nbsp;&quot;)&#43;&quot;&lt;/td&gt;&quot;); break; case &quot;N&quot;: Response.Write(&quot;&lt;td&gt;&quot;&#43;(rs.Fields(DataSrc.Fields[index].Name)&gt;&quot;&quot;?rs.Fields(DataSrc.Fields[index].Name):&quot;&amp;nbsp;&quot;)&#43;&quot;&lt;/td&gt;&quot;); break; case &quot;P&quot;: Response.Write(&quot;&lt;td&gt;&quot;&#43;(rs.Fields(DataSrc.Fields[index].Name)&gt;&quot;&quot;?FormatNumber(String(rs.Fields(DataSrc.Fields[index].Name)),2,0):&quot;&amp;nbsp;&quot;)&#43;&quot;&lt;/td&gt;&quot;); break; case &quot;A&quot;: Response.Write(&quot;&lt;td&gt;&quot;&#43;rs.Fields(DataSrc.Fields[index].Name)&#43;&quot;&lt;/td&gt;&quot;); break; case &quot;M&quot;: Response.Write(&quot;&lt;td&gt;&quot;&#43;(rs.Fields(DataSrc.Fields[index].Name)&gt;&quot;&quot;?rs.Fields(DataSrc.Fields[index].Name):&quot;&amp;nbsp;&quot;)&#43;&quot;&lt;/td&gt;&quot;); case &quot;G&quot;: // Add Manager Response.Write(&quot;&lt;td&gt;&lt;a href=\&quot;&quot;&#43;DataSrc.Fields[index].Name&#43;&quot;/default.asp?langue=&quot;&#43;Langue&#43;&quot;&amp;idproduit=&quot;&#43;rs.Fields(DataSrc.Key)&#43;&quot;\&quot;&gt;&quot;&#43;DataSrc.Fields[index].Titre&#43;&quot;&lt;/a&gt;&lt;/td&gt;&quot;); break; } } Response.Write(&quot;&lt;/tr&gt;&quot;); rs.MoveNext(); idx&#43;&#43;; } while (!rs.EOF&amp;&amp;(idx&lt;RecPPage&#43;parseInt(start))); } %&gt; &lt;/form&gt; &lt;/table&gt; &lt;br&gt;&lt;br&gt; &lt;% nbrpage=rs.recordCount/RecPPage; if (nbrpage!=parseInt(nbrpage)){ nbrpage=nbrpage&#43;1; } if (nbrpage&gt;1){ Response.Write(&quot;&lt;table align=\&quot;center\&quot; border=\&quot;0\&quot; cellspacing=\&quot;0\&quot; cellpadding=\&quot;3\&quot;&gt;&lt;tr&gt;&lt;td width=\&quot;75px\&quot; align=\&quot;right\&quot;&gt;&quot;); if (start&gt;0){ Response.Write(&quot;&lt;a HREF=\&quot;manager.asp?start=&quot;&#43;BackIdx&#43;&quot;&amp;amp;langue=&quot;&#43;Langue&#43;&quot;&amp;orderby=&quot;&#43;(Request.QueryString(&quot;orderby&quot;)&gt;&quot;&quot;?Request.QueryString(&quot;orderby&quot;):DataSrc.Order)&#43;&quot;&amp;sens=&quot;&#43;(Request.Querystring(&quot;sens&quot;)&gt;&quot;&quot;?Request.Querystring(&quot;sens&quot;):&quot;&quot;)&#43;&quot;&amp;recherche=&quot;&#43;recherche&#43;&quot;\&quot;&gt;[&quot;&#43;FindTraduction(&quot;webofficepro&quot;,&quot;T_DBmanager&quot;,&quot;39&quot;,Langue)&#43;&quot;]&lt;/a&gt;&quot;); } else Response.Write(&quot;&amp;nbsp;&quot;); Response.Write(&quot;&lt;/td&gt;&lt;td align=\&quot;center\&quot;&gt;&lt;table align=\&quot;center\&quot; border=\&quot;0\&quot; cellspacing=\&quot;0\&quot; cellpadding=\&quot;2\&quot;&gt;&lt;tr&gt;&quot;); // Cases numerotees : for (cpt=1;cpt&lt;=parseInt(nbrpage);cpt&#43;&#43;){ Response.Write(&quot;&lt;td align=\&quot;center\&quot;&gt;&amp;nbsp;&quot;); if (parseInt((cpt-1)*RecPPage)!=start){ Response.Write(&quot;&lt;a href=\&quot;manager.asp?langue=&quot;&#43;Langue&#43;&quot;&amp;start=&quot;&#43;parseInt((cpt-1)*RecPPage)&#43;&quot;&amp;orderby=&quot;&#43;(Request.QueryString(&quot;orderby&quot;)&gt;&quot;&quot;?Request.QueryString(&quot;orderby&quot;):DataSrc.Order)&#43;&quot;&amp;sens=&quot;&#43;(Request.Querystring(&quot;sens&quot;)&gt;&quot;&quot;?Request.Querystring(&quot;sens&quot;):&quot;&quot;)&#43;&quot;&amp;recherche=&quot;&#43;recherche&#43;&quot;\&quot;&gt;&quot;); } else{ Response.Write(&quot;&lt;b style=\&quot;font-size:13px; color: red\&quot;&gt;&quot;); } Response.Write(&quot;&lt;span style=\&quot;font-size:14px;\&quot;&gt;&quot;&#43;cpt&#43;&quot;&lt;/span&gt;&quot;); if (parseInt((cpt-1)*RecPPage)!=start) Response.Write(&quot;&lt;/a&gt;&quot;); else Response.Write(&quot;&lt;/b&gt;&quot;); Response.Write(&quot;&lt;/td&gt;&quot;); if(cpt % RecPLine==0) Response.Write(&quot;&lt;/tr&gt;&lt;tr&gt;&quot;) } //Fin cases numerotees Response.Write(&quot;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td width=\&quot;75px\&quot; align=\&quot;left\&quot;&gt;&quot;); if (!rs.EOF){ Response.Write(&quot;&amp;nbsp;&lt;a HREF=\&quot;manager.asp?start=&quot;&#43;idx&#43;&quot;&amp;amp;langue=&quot;&#43;Langue&#43;&quot;&amp;orderby=&quot;&#43;(Request.QueryString(&quot;orderby&quot;)&gt;&quot;&quot;?Request.QueryString(&quot;orderby&quot;):DataSrc.Order)&#43;&quot;&amp;sens=&quot;&#43;(Request.Querystring(&quot;sens&quot;)&gt;&quot;&quot;?Request.Querystring(&quot;sens&quot;):&quot;&quot;)&#43;&quot;&amp;recherche=&quot;&#43;recherche&#43;&quot;\&quot;&gt;[&quot;&#43;FindTraduction(&quot;webofficepro&quot;,&quot;T_DBmanager&quot;,&quot;40&quot;,Langue)&#43;&quot;]&lt;/a&gt;&quot;); } else{ Response.Write(&quot;&amp;nbsp;&quot;); } Response.Write(&quot;&lt;/td&gt;&quot;); Response.Write(&quot;&lt;/tr&gt;&quot;); Response.Write(&quot;&lt;/table&gt;&quot;); Response.Write(&quot;&lt;BR&gt;&quot;); Response.Write(&quot;&lt;BR&gt;&quot;); } %&gt; &lt;/body&gt; &lt;/html&gt;</pre> <pre class="prettyprint"><span class="pun"><br class="pun" /></span><span class="tag"></span></pre> &lt;/div&gt; &lt;/div&gt; 2012-02-16T12:16:25-05:004836335http://forums.asp.net/p/1770360/4836335.aspx/1?Re+Converting+javascript+page+to+c+Re: Converting javascript page to c# <p>You got to convert manually and write asp.net code...I dont see any tool which can convert ASP code automatically online...</p> <p>thanks,</p> 2012-02-16T17:06:50-05:00