|
1. 如何在 JavaScript 访问 C# 函数 ? 2. 如何在 JavaScript 访问 C# 变量 ? 3. 如何在 C# 中访问 JavaScript 已有变量 ? 4. 如何在 C# 中访问 JavaScript 函数 ? 问题 1 答案如下: javaScript 函数中执行 C# 代码中的函数: 后台将调用或处理的内容写入 button_click 中 方法一: 1 首先建立一个按钮。; 内容为 document.getElementById "btn1" .click 2 前台写一个 js 函数。; 3 前台或后台调用 js 函数。等于访问后台 c# 函数; 激发 click 事件。 方法二: 1 函数声明为 public 后台代码 ( 把 public 改成 protect 也可以 ) public string ss { return "a" ; } 2 html 里用< %=fucntion % >可以调用 前台脚本 < script language=javascript > var a = " < %=ss % > "; alert a ; < /script > 方法三: 1 < script language="javascript" > < !-- eventArgu function __doPostBack eventTarget. { var theForm = document.Form1; // 指 runat=serv form theForm.__EVENTTARGET.valu = eventTarget; theFrom.__EVENTARGUMENT.valu = eventArgument; theForm.submit ; } -- > < /script > < input id="Button1" type="button" name="Button1" value=" 按钮 " > 方法四:< script language="javascript" > function SubmitKeyClick { if event.keyCod == 13 { event.cancelBubbl = true; event.returnValu = false; document.all.FunName.value=" 要调用的函数名 " document.form[0].submit ; } } < /script > < INPUT 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 strFunNam { case "enter ": enter ; // 调用该函数 break; cas " 其他 ": // 调用其他函数 break; default: // 调用默认函数 break; } } } publ void enter { // 比如计算某值 } 问题 2. 如何在 JavaScript 访问 C# 变量 ? 答案如下: 方法一: 1 通过页面上隐藏域访问< input id="xx" type="hidden" runat="server" > 方法二: 1 如后台定义了 PUBLIC SPING N; 前台 js 中引用该变量的格式为 ' < %=n% > ' 或 "+ < %=n% > +" 方法三: 1 或者你可以在服务器端变量赋值后在页面注册一段脚本 " < script language='javascript' > var temp=" + tmp + " < /script > " 然后 js 中可以直接访问 temp 获得值。 tmp 后台变量。 问题 3. 如何在 C# 中访问 JavaScript 已有变量 ? 答案如下: 将 js 变量值写入其中; 方法一: 1 前台使用静态文本控件隐藏域。 2 后台用 request["id"] 来获取值; 方法二:可以用 cooki 或 session 问题 4. 如何在 C# 中访问 JavaScript 函数 ? 答案如下: c# 代码中执行 javaScript 函数: " < script > SetVis 1 ; < /script > " 方法一: 1 Page.RegisterStartupScript "ggg".; 然后 方法二:使用 Liter 类。 System.EventArg e privat void Button2_Click object sender. { string str; str=" < script language='javascript' > "; str+="selectRang "; str+=" < /script > "; //Literal1.Visible=true; Literal1.Text=str; (责任编辑:admin) |





骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价