高手帮忙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#