博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS调用后台方法大全
阅读量:5162 次
发布时间:2019-06-13

本文共 1582 字,大约阅读时间需要 5 分钟。

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里用
<%=
fucntion()
%>
可以调用
            前台脚本
           
<
script language
=
javascript
>
            var a
=
"
<%=ss()%>
"
;
            alert(a);
           
</
script
>
方法三:
1
<
script language
=
"
javascript
"
>
           
<!-
-
            function __doPostBack(eventTarget, eventArgument)
            {
               var theForm
=
document.Form1;     
//
指runat=server的form
               theForm.__EVENTTARGET.value
=
eventTarget;
               theFrom.__EVENTARGUMENT.value
=
eventArgument;
               theForm.submit();
            }
           
-->
           
</
script
>
           
<
input id
=
"
Button1
"
type
=
"
button
"
name
=
"
Button1
"
value
=
"
按钮
"
onclick
=
"
javascript:__doPostBack('Button1','')
"
>
        
方法四:
<
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()
{
//
……比如计算某值
}

转载于:https://www.cnblogs.com/hendy/archive/2009/10/28/1591688.html

你可能感兴趣的文章
【sql server】"已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行" 解决方案...
查看>>
Python基础入门教程,Python学习路线图
查看>>
秋季学期学习总结
查看>>
[转]详解Xcode 4发布程序图文并茂教程
查看>>
solr6.3与MySQL结合使用的简明教程(三)
查看>>
JAVA泛型
查看>>
Kafka单机环境部署
查看>>
HTML5 本地存储和内容按需加载的思路和方法
查看>>
jfinal form表单提交文件
查看>>
揭开C++类中虚表的“神秘面纱”
查看>>
Https安全协议在手机App与后台服务通信上的应用
查看>>
Android ROM 制作教程
查看>>
HDU1232 畅通工程
查看>>
poj2720 Last Digits
查看>>
继续聊Vuex
查看>>
Android语音识别(本地+第三方)
查看>>
CentOS的网络配置文件
查看>>
.Net Core快速创建Windows服务
查看>>
文件打开的几种访问模式
查看>>
Linux配置JDK
查看>>