最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

ASP.NET 前台javascript与后台代码调用

来源:懂视网 责编:小采 时间:2020-11-27 22:44:07
文档

ASP.NET 前台javascript与后台代码调用

ASP.NET 前台javascript与后台代码调用:ASP.NET中前台javascript与后台代码调用 1如何在JavaScript访问C#函数 2.如何在JavaScript访问C#变量 3.如何在C#中访问JavaScript的已有变量 4.如何在C#中访问JavaScript函数 问题1答案如下: javaScript函数中执行C#代码中的函数: 方
推荐度:
导读ASP.NET 前台javascript与后台代码调用:ASP.NET中前台javascript与后台代码调用 1如何在JavaScript访问C#函数 2.如何在JavaScript访问C#变量 3.如何在C#中访问JavaScript的已有变量 4.如何在C#中访问JavaScript函数 问题1答案如下: javaScript函数中执行C#代码中的函数: 方

ASP.NET中前台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里用可以调用
  前台脚本
<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()
  {
    //……比如计算某值
  }
  问题2.如何在JavaScript访问C#变量?
  答案如下:
  方法一:1、通过页面上隐藏域访问
<input id="xx" type="hidden" runat="server">
  方法二:1、如后台定义了PUBLIC STRING N; 前台js中引用该变量的格式为''或"++"
  方法三: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"," ");
  方法二:使用Literal类,然后
代码如下:
private void Button2_Click(object sender, System.EventArgs e)
  {
    string str;
    str=" ";
    //Literal1.Visible=true;
    Literal1.Text=str;
  }

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

ASP.NET 前台javascript与后台代码调用

ASP.NET 前台javascript与后台代码调用:ASP.NET中前台javascript与后台代码调用 1如何在JavaScript访问C#函数 2.如何在JavaScript访问C#变量 3.如何在C#中访问JavaScript的已有变量 4.如何在C#中访问JavaScript函数 问题1答案如下: javaScript函数中执行C#代码中的函数: 方
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top