易截截图软件、单文件、免安装、纯绿色、仅160KB

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

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里用可以调用
  前台脚本
  < language=javascript>
  var a = "";
  alert(a);
 
方法三:1、< language="javascript">
 
 
 
方法四:< language="javascript">
function SubmitKeyClick()
{
  if (event.keyCode == 13)
  {
  event.cancelBubble = true;
  event.returnValue = false;
  document.all.FunName.value="你要调用的函数名";
  document.form[0].submit();
  }
}


〈!--用来存储你要调用的函数 --〉
在.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


相关文档:

ASP.NET(C#)常用代码30例

1. 打开新的窗口并传送参数:
  传送参数:
response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")
  接收参数:
string a = Request.QueryString("id");
string b = Request.QueryString( ......

VC++访问javascript的系列文章

有些网友经常询问:在VC++中如何访问javascript中的对象、函数、变量等元素?
这里把以前发表的一系列文章集中在一起,方便查阅。
vc++访问javascript(1)--window在脚本引擎中的作用 
http://blog.csdn.net/pimshell/archive/2008/08/02/2758863.aspx
vc++访问javascript(2)--IDispatchEx是动态脚本语言的基础&nb ......

javascript 键盘事件总结


在进入正题前,我们看一下浏览器对于键盘的一些默认事件,这有助于我们用javascript截获键盘事件。
在form中, submit的快捷键是 enter,reset的快捷键是 esc。不过在
IE6,safari4,ff3.5,opera10,chrome中
,按Enter,不但激发form的submit事件,同时也会激发
提交按钮的onclick,激发顺序为提交按钮的 onclick &rarr ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号