C#与Javascript函数之间的相互调用
来源:互联网 发布:淘宝招聘 编辑:程序博客网 时间:2024/05/21 11:36
问:
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也可以)
2、在html里用<%=fucntion()%>可以调用
前台脚本
方法三:1、
ASPX页面有包含asp:LinkButton或者带有AutoPostBack属性且其值为true的服务器控件时,ASP.NET会自动为页面生成下面的脚本:
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
这两个参数分别由隐藏的两个表单域__ EVENTTARGET和__ EVENTARGUMENT保存。
这两个隐藏的表单可以查找引起页面回送的控件ID和回送时的参数:
string target = Request.Params["__EVENTTARGET"];
string args = Request.Params["__EVENTARGUMENT"];
asp:Button和asp:ImageButton不是使用__doPostBack回送页面,所以使用这两个控件回送页面时,上面的代码是无效的。
方法四:
在.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","<script>SetVisible(1);</script>");
方法二:使用Literal类,然后
- C#与Javascript函数之间的相互调用
- C#与Javascript函数之间的相互调用
- C#与Javascript变量、函数之间的相互调用
- C#与Javascript函数之间的相互调用
- C#与Javascript变量、函数之间的相互调用
- C#与javascript函数之间的相互调用
- C#与Javascript变量、函数之间的相互调用
- C#与Javascript变量、函数之间的相互调用
- C#与Javascript变量、函数之间的相互调用
- C#与JAVASCRIPT函数的相互调用
- Javascript与C#函数的相互调用
- C#与JavaScript函数的相互调用
- C#与JAVASCRIPT函数的相互调用
- C#与JAVASCRIPT函数的相互调用
- JavaScript与C#之间函数与变量的相互调用(转)
- C#代码与javaScript函数的相互调用
- C#代码与javaScript函数的相互调用
- C#代码与javaScript函数的相互调用
- 用XMLHTTP对象抓取网页源代码,拆分数据写入数据库
- 使用WMI的ManagementScope连接计算机时遇到的几个问题
- 从外向到内生
- Active Server Pages 错误 'ASP 0201'
- 评论:我们的汉字要如何数字化??
- C#与Javascript函数之间的相互调用
- [2007/08/14] 两个定义
- 利用循环链表表示大整数 C语言
- 南方日报:马云成功的秘诀
- 中断工作流并持久化到数据库中
- 基于角色的权限设计(2)
- 随想1
- OO五大原则(1.SRP 单一职责原则)
- Oracle SQL FAQ