C#代码与javaScript函数的相互调用(2)_C/C++语言_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

C#代码与javaScript函数的相互调用(2)

作者:黑客防线网安C/C++教程基地 来源:黑客防线网安C/C++教程基地 浏览次数:0

本篇关键词:相互调用函数代码
黑客防线网安网讯:   方法四:以下是引用片段:script language="javascript">  function SubmitKeyClick()  {        if (event.keyCode == 13)        {            event.cancelBubble = true;           ...
   方法四:
以下是引用片段:
script language="javascript"> 
function SubmitKeyClick() 

      if (event.keyCode == 13) 
      { 
          event.cancelBubble = true; 
          event.returnValue = false; 
          document.all.FunName.value="你要调用的函数名"; 
          document.form[0].submit(); 
      } 

</script> 
<INPUT onkeypress="SubmitKeyClick()" id="aaa" type="text"> 
<input type="hidden" name="FunName"> 〈!--用来存储你要调用的函数 --〉
  在.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、通过页面上隐藏域访问<input id="xx" type="hidden" runat="server">
  方法二:1、如后台定义了PUBLIC STRING N;前台js中引用该变量的格式为’ <% =n %> ’或"+ <% =n %> +"
  方法三:1、或者你可以在服务器端变量赋值后在页面注册一段脚本
  "<script language=’javascript’>var temp=" + tmp + "</script>"    tmp是后台变量然后js中可以直接访问temp获得值
  问题3.如何在C#中访问JavaScript的已有变量?
  答案如下:
  方法一:1、前台使用静态文本控件隐藏域将js变量值写入其中;
  2、后台用request["id"]来获取值;
  方法二:可以用cookie或session
  问题4.如何在C#中访问JavaScript函数?
  答案如下:
  c#代码中执行javaScript函数:
  方法一:1、Page.RegisterStartupScript("ggg"," ");
  方
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15103-1.html
网站维护教程更新时间:2012-04-04 22:50:04  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer