将一段JS脚本转换成C#脚本!高手进!

function IsDG() {
var c = "username1,username2";
var username = document.all('Username').value;
if (username == "") {
alert("用户名不能为空!");
document.forms[0].Username.focus();
}
else {
if (IsInNameList(c,username) == false) {
try {
var DemoApp = new ActiveXObject("safecom.DGCom");
var is = DemoApp.IsDGExist();
if (is == "Y" || is == "y")
{
document.forms[0].submit();
}
else
alert("OA系统只允许使用IE浏览器并且需在强制加密模式下访问!");
}
catch (err) {
alert("您的计算机需要安装DG加密软件,请与管理员联系!");

}
}
else {
document.forms[0].submit();
}
}
}

function IsInNameList(strname,loginname) {
var arr_name = new Array();
var nbool = false;
arr_name = strname.split(",");
for (var i=0;i<arr_name.length;i++) {
if (arr_name[i] == loginname) {
nbool = true;
}
}
return nbool;
}
这段脚本是JS实现的,现在想用C#实现同样的功能,求高手!谢谢!

public void function IsDG() {
var c = "username1,username2";
var username = document.all('Username').value;
if (username == "") {
MessageBox.Show("用户名不能为空!");
document.forms[0].Username.focus();
}
else {
if (IsInNameList(c,username) == false) {
try {
var DemoApp = new ActiveXObject("safecom.DGCom");
var is = DemoApp.IsDGExist();
if (is == "Y" || is == "y")
{
document.forms[0].submit();
}
else
MessageBox.Show("OA系统只允许使用IE浏览器并且需在强制加密模式下访问!");
}
catch (err) {
MessageBox.Show("您的计算机需要安装DG加密软件,请与管理员联系!");

}
}
else {
document.forms[0].submit();
}
}
}

function IsInNameList(strname,loginname) {
var arr_name = new Array();
var nbool = false;
arr_name = strname.split(",");
for (var i=0;i<arr_name.length;i++) {
if (arr_name[i] == loginname) {
nbool = true;
}
}
return nbool;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-06
你这个是不是就是登录验证?是不是要显示页面对话框来提示?还是全部都要在后台实现包括显示对话框? 后台显示对话框 MessageBox.Show()这个不行 用前台与后台一起可以实现对话框.其他的都能在后台实现追问

这个是登录验证,也就是在输入用户名点击确定按钮时,后台运行的脚本。不需要在全部在后台实现,也就是说那些提示信息是以前台页面形式出现的。

追答

你这个功能就是 前台输入username1、或者username2 通过、否则就document.forms[0].submit();
? 通过了 就验证是否安装控件?
代码给你了 还是给我分撒 。。发给你邮箱的

将一段JS脚本转换成C#脚本!高手进!
public void function IsDG() { var c = "username1,username2";var username = document.all('Username').value;if (username == "") { MessageBox.Show("用户名不能为空!");document.forms[0].Username.focus();} else { if (IsInNameList(c,username) == false) { try { var Demo...

如何把这段JS代码用C#代码写出来!
把你msn.js文件里的代码改为,以后修改divheight的值就可以修改滚动框的高度了:divheight=300;document.writeln("");document.writeln("

求高手把这段JS代码改成C#后台控制代码
C#函数如下,在image控件中进行处理 1.拖入image控件: Image1 2.指定Image1的ImageURL = 1.jpg 3.函数 protected void resizeImageWidth_and_addHref(Image ImgD, int iwidth){ System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(ImgD.ImageUrl));int imageHeight = image...

求大神帮忙吧 JS脚本改成c#脚本 谢谢了
int tileY = 1;int framerate = 12;private Vector2[] offsetArray ;private float secPerFrame;function Start (){ int i ;int j ;offsetArray = new Vector2[]();secPerFrame = 1.0\/framerate;renderer.material.SetTextureScale("_MainTex", Vector2(1.0\/tileX, 1.0\/tileY));for(j...

JS转换为C#代码
for (i=1;i<=dcodelen;i++){ tmpstr = dcode.substring(i-1,i);dcode1= dcode1 + ((char)(tmpstr[0]-i-dcode2.Substring(i-1,i))).ToString();}

JS代码可以转成C#吗
不可以。。。目前可以相互转换的语言,我知道的只有C++,C#,JAVA三者之间可以转换(使用转换工具),因为三者都是强类型静态语言。。全都是面向对象。。而且语法有很大一部分都是一样的,所以才能转。。。除此之外,还没听说有任何语言之间可以转换一说。。尤其JS的语法又那么奇葩。。。不仅不面向对象,...

怎样将json数据转换成匿名数组或者泛型对象(c#)
需要在dwr.xml配置文件中进行配置,声明一个这样的类型,就可以使用了,见代码:<convert match="com.harry.demo.entity.User" converter="bean"><\/convert> 注意:这段代码配置在<allow><..\/>里面,且配置在<create><..\/>外面!不知道你说的是不是这个意思?

js脚本中var MoveSpeed:int = 0.1;怎么转换成c#脚本
0.1是浮点数,而int是整数,当然不对啊。应该是 float MoveSpeed = 0.1;

js调用c#程序
C# 写个留个浏览器插件,可以执行一部分操作,但是有权限问题,如果客户端的一个程序可以被js随意调取到,还有什么安全性可言 还有,你可以让你们项目经理让他让男的生孩子试试,这种需求都会提出来,这智商

javascript 怎么调用C#后台的函数
方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;2、在前台写一个js函数,内容为document.getElementById("btn1").click();3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;方法二:1、函数声明为public 后台代码(把public改成protected也可以)public string ...

相似回答
大家正在搜