您的位置:首页 > Web前端 > JavaScript

.net中C#代码与javaScript函数的相互调用问题。

2011-04-27 09:03 423 查看
.net中C#代码与javaScript函数的相互调用问题。

  问:

  1.如何在JavaScript访问C#函数?

  2.如何在JavaScript访问C#变量?

  3.如何在C#中访问JavaScript的已有变量?

  4.如何在C#中访问JavaScript函数?

  问题1答案如下:

  javaScript函数中执行C#代码中的函数:

  方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;

  2、在前台写一个js函数,内容为document.getElementById("btn1").click();

  3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;

  方法二:1、函数声明为public

  后台代码(把public改成protected也可以)

public string ss()

  {

  return("a");

  }

  2、在html里用可以调用

  前台脚本

#lt;script language=javascript#gt;

  var a = "#lt;%=ss()%#gt;";

  alert(a);

#lt;/script#gt;

  方法三:1、

、#lt;script language="javascript"#gt;

  #lt;!--

  function __doPostBack(eventTarget, eventArgument)

  {

  var theForm = document.Form1; //指runat=server的form

  theForm.__EVENTTARGET.value = eventTarget;

  theFrom.__EVENTARGUMENT.value = eventArgument;

  theForm.submit();

  }

  --#gt;

  #lt;/script#gt;

  #lt;input type="button" value="按钮" Button1','')"#gt;

  方法四:

#lt;script language="javascript"#gt;

  function SubmitKeyClick()

  {

  if (event.keyCode == 13)

  {

  event.cancelBubble = true;

  event.returnValue = false;

  document.all.FunName.value="你要调用的函数名";

  document.form[0].submit();

  }

  }

  #lt;/script#gt;

  #lt;INPUT type="text"#gt;

  #lt;input type="hidden" #gt; 〈!--用来存储你要调用的函数 --〉

  在.CS里有:

public Page_OnLoad()

  {

  if (!Page.IsPost())

  {

  string strFunName=Request.Form["FunName"]!=null?Request.Form["FunName"]:"";

  //根据传回来的值决定调用哪个函数

  switch(strFunName)

  {

  case "enter()":

  enter() ; //调用该函数

  break;

  case "其他":

  //调用其他函数

  break;

  default:

  //调用默认函数

  break;

  }

  }

  }

  public void enter()

  {

  //……比如计算某值

  }

  问题2.如何在JavaScript访问C#变量?

  答案如下:

  方法一:1、通过页面上隐藏域访问

#lt;input type="hidden" runat="server"#gt;

  方法二:1、如后台定义了PUBLIC STRING N; 前台js中引用该变量的格式为''或"++"

  方法三:1、或者你可以在服务器端变量赋值后在页面注册一段脚本

"#lt;script language='javascript'#gt;var temp=" + tmp + "#lt;/script#gt;"

  tmp是后台变量,然后js中可以直接访问temp获得值。

  问题3.如何在C#中访问JavaScript的已有变量?

  答案如下:

  方法一:1、前台使用静态文本控件隐藏域,将js变量值写入其中;2、后台用request["id"]来获取值;

  方法二:可以用cookie或session

  问题4.如何在C#中访问JavaScript函数?

  答案如下:

  c#代码中执行javaScript函数:

 方法一:1、

Page.RegisterStartupScript("ggg"," ");

  方法二:使用Literal类,然后

private void Button2_Click(object sender, System.EventArgs e)

  {

  string str;

  str=" ";

  //Literal1.Visible=true;

  Literal1.Text=str;

  }

开机密码破解方法~大全

方法一



1.开机启动Win XP,当运行到“正在启动Windows
XP”的提示界面时,按“F8”键调出系统启动选择菜单,选择“带命令行安全模式”;
2.当运行停止后,会列出“Administrator”和其它用户的选择菜单(本例的其他用户以xpuser01为例),选择
“Administrator”后回车,进入命令行模式; 3.键入命令““net user xpuser01
1234/ADD”这是更改该用户密码的命令,命令中的“1234”是更改后的新

2,如果键入的用户不存在(xpuser01),那么系统会自动
添加这个用户。 4.另外还可以使用“net 1oca1group administrator xpuser01
/ADD”命令把xpuser01这个用户升为超级用户,即可拥有所有权限。
5.最后一步,就是重新启动计算机,在登录窗口中输入刚刚更改的新密码便可成功登陆。如果你正在为丢失了登陆口令而烦恼的话,不妨试一试此方法。

方法二:

我来给我们说一个简单的方法:

把机箱打开之后,把主板的那个电池取下来,再安上,就OK了。还有把跳线帽拔下来重新插上也可以。

方法三:

在安全模式下以具有管理员身份的帐号登录.我的电脑--管理--本地用户和组--用户,在你忘记密码的用户上点右键,设置密码,弹出对话框点继续,在密码及密码确认框输入你想设置的密码,确定,重新启动即可启用新的密码

不用软件也可以破解XP开机密码,试试下面的方面看看

进入安全模式登录到Windows XP后,按下“Ctrl + Alt + Del”组合键,

出现“Windows 安全”窗口,点击选项中“更改密码”按钮,出现更改密码窗口。这个窗口中,将当前用户的密码备份,点击左下角“备份”按钮,激活“忘记密码向导”,按照提示创建密码重设盘。

如果在Windows XP的登录窗口输入了错误的密码,就会弹出“登录失败”窗口,如果你的确想不起来自己的密码是什么时,可点击“重设”按钮,启动密码重设向导,通过刚才所创建的密码重设盘,重新设定密码,登录Windows XP。

方法4、 还有就是,可以使用超强的Windows 2000XP系统维护光盘——ERD Commander
2003。使用该光盘启动系统后,运行开始→管理→工具→密码修改命令打开ERD Commander 2003 LockSmith
Wizard窗口,在帐号框中输入要破解的帐户名,然后输入新的密码就ok了

转载: http://blog.163.com/t_txst/blog/static/925632762008102842924698/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: