当前位置:编程学习 > C#/ASP.NET >>

高手帮忙c#转JAVASCRIPT

HI 大家好:

   希望大家帮忙把下列C#改成JAVASCRIPT不胜感激,按原意思改就可以.谢谢大家!!!!!!!!!!
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net;
using System.IO;
using System.Text;
namespace v4x {
public partial class setDebug : System.Web.UI.Page {
    String g_sRetStr = "";

private String _getPrefix() {
String v_Return = null;
if (this.Session["Prefix"] != null) {
v_Return = this.Session["Prefix"].ToString();
}
if (v_Return == null || v_Return.Length <= 0) {
v_Return = System.Configuration.ConfigurationManager.AppSettings["Prefix"];
if (v_Return == null || v_Return.Length <= 0) {
v_Return = this.Request.PhysicalApplicationPath;
v_Return = v_Return.Replace("\\WebPages", "");
if (v_Return.EndsWith("\\")) {
v_Return = v_Return.Substring(0, v_Return.Length - 1);
}
// v_Return = g_sPathRoot.Substring(g_sPathRoot.Length - 3).ToLower();
}
this.Session["Prefix"] = v_Return;
}
return v_Return;
}

private String _getPort() {
String v_Return = null;
if (this.Session["Port"] != null) {
v_Return = this.Session["Port"].ToString();
}
if (v_Return == null || v_Return.Length <= 0) {
v_Return = System.Configuration.ConfigurationManager.AppSettings["Port"];
if (v_Return == null || v_Return.Length <= 0) {
v_Return = "8080";
}
this.Session["Port"] = v_Return;
}
return v_Return;
}

private String _getServer() {
String v_Return = null;
if (this.Session["TomcatServer"] != null) {
v_Return = this.Session["TomcatServer"].ToString();
}
if (v_Return == null || v_Return.Length <= 0) {
v_Return = System.Configuration.ConfigurationManager.AppSettings["TomcatServer"];
if (v_Return == null || v_Return.Length <= 0) {
v_Return = this.Request.ServerVariables["SERVER_NAME"];
}
this.Session["TomcatServer"] = v_Return;
}
return v_Return;
}     

    private String reloadApp() {
        String v_Return = "";
        String v_sPassword = "";
        String v_sUrl = "";
        String v_sContext = "";
        HttpWebRequest v_hwr = null;
        StreamReader v_sr = null;
        v_sPassword = _getCtlVal("password");
        v_sContext = "/" + _getPrefix();
        v_sUrl = "http://" + _getServer() + ":" + _getPort() + "/manager/reload?path=" + v_sContext;
        v_hwr = (HttpWebRequest)WebRequest.Create(v_sUrl);
        v_hwr.Credentials = new NetworkCredential("admin", v_sPassword);
        v_sr = new StreamReader(v_hwr.GetResponse().GetResponseStream());
        v_Return = v_sr.ReadToEnd();
        v_sr.Close();
        return v_Return;
    }

    private String _getCtlVal(String prm_sCtlName) {
        String v_Return = "";
        if (this.Request.QueryString != null) {
            v_Return = this.Request.QueryString.Get(prm_sCtlName);
        }
        if (v_Return == null || v_Return.Length <= 0) {
            if (this.Request.Form != null) {
                v_Return = this.Request.Form.Get(prm_sCtlName);
            }
        }
        if (v_Return == null) v_Return = "";
        return v_Return;
    }
    
    protected void Page_Load(object sender, EventArgs e) {
        String v_sPswd = "";
        String v_sDbgStr = "";
        StringBuilder v_sb = null;
        HtmlGenericControl v_hgc = null;
        if (_getCtlVal("On").Equals("Debug On")) {
            v_sPswd = _getCtlVal("dbgstrpswd");
            if (v_sPswd.Equals("setdebug12!")) {
                v_sDbgStr = _getCtlVal("dbgstr");
                if (v_sDbgStr == null || v_sDbgStr.Length <= 0) {
                    v_sDbgStr = "All";
                }
                this.Session["Debug"] = v_sDbgStr;
                g_sRetStr = "Debug is now turned On to : " + v_sDbgStr;
            } else {
                g_sRetStr = "Please supply a correct password to set debug options";
            }
        }
        if (_getCtlVal("Off").Equals("Debug Off")) {
            this.Session["Debug"] = "";
            g_sRetStr = "Debug is now turned Off";
        }
        if (_getCtlVal("Reload App").Equals("Reload App")) {
            g_sRetStr = reloadApp();
            g_sRetStr = g_sRetStr.Replace("\r", ""); 
            g_sRetStr = g_sRetStr.Replace("\n", "");
        }

        v_sb = new StringBuilder("<script type=\"text/javascript\" language=\"javascript\">\r\n");
        //v_sb.Append("function displayandclose() {\r\n");
        v_sb.Append("var str = \"");
        v_sb.Append(g_sRetStr);
        v_sb.Append("\";\r\n");
        v_sb.Append("if (str != \"\") {\r\n");
        v_sb.Append("alert(str);\r\n");
        v_sb.Append("if (str.indexOf(\"password\") > 0) {\r\n");
        v_sb.Append("} else {\r\n");
        v_sb.Append("window.close();\r\n");
        v_sb.Append("}\r\n");
        v_sb.Append("}\r\n");
        //v_sb.Append("}\r\n");
        v_sb.Append("</scri");
        v_sb.Append("pt>");
        //this.ClientScript.RegisterStartupScript(GetType(), "sampalert", "alert('test');", true);
        this.ClientScript.RegisterStartupScript(GetType(), "displayandclose", v_sb.ToString());
        if (this.Session["Debug"] != null) {
            v_hgc = (HtmlGenericControl) this.Page.FindControl("Label1");
         v_hgc.InnerText = this.Session["Debug"].ToString();
        }
    }

}
} --------------------编程问答-------------------- 提一些方法和建议也可以...不胜感激!!!提供工具更加,嘿嘿 --------------------编程问答-------------------- 为什么要转成JAVASCRIPT

这么多,有些功能C#能实现的不是JAVASCRIPT能实现的 --------------------编程问答-------------------- 当你转成javascript的时候你才会发现
原作者为什么要用C#来生成javascript


如楼上所讲,有些功能C#能实现,但JAVASCRIPT却无法实现

而我猜测,上述代码里就包含有这样的问题

先顶了,我找找看 --------------------编程问答-------------------- hehe 需要写很多javascript代码,不知道谁有这个时间 --------------------编程问答-------------------- 呵呵,我也是没办法,现在我有个项目就是这个东西,让我来转,我JAVASCRIPT里也找不到C#里的类,,没办法啊,,高手帮忙啊
帮我转几个,以后的我自己转!!! --------------------编程问答-------------------- 改几个就行 --------------------编程问答-------------------- private String _getBrowserType() {
String v_Return = "";
v_Return = this.Request.Browser.Type;
v_Return = v_Return.ToLower();
if (v_Return.StartsWith("ie")) {
v_Return = "IE";
} else if (v_Return.StartsWith("firefox")) {
v_Return = "FireFox";
} else if (v_Return.StartsWith("mozilla")) {
v_Return = "Mozilla";
} else if (v_Return.StartsWith("netscape")) {
v_Return = "Netscape";
} else if (v_Return.StartsWith("opera")) {
v_Return = "Opera";
} else {
v_Return = "Unknown";
}
return v_Return;
}
帮忙改一下这个
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,