`
wangdeshui
  • 浏览: 256889 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ASP.net前后台调用

阅读更多

1.JavaScript访问C#函数

2.JavaScript访问C#变量

3.C#中访问JavaScript的已有变量

4.如何在C#中访问JavaScript函数

JavaScript访问C#函数

方法一、

       1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;
        2、在前台写一个js函数,内容为document.getElementById("btn1").click();
        3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;

方法二、

   1. 函数声明为public 或protected            
          public string Hello()
           {
              return("Hello World");
           }
        2、在html里用<%=fucntion()%>可以调用
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
    <script language="javascript" type="text/javascript">
      function say()
      {
           var strHello = "<%=Hello()%>";
           alert(strHello);
       }
     </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>   
        <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="say();" />   
    </div>
    </form>
</body>
</html>

方法三、

         <script language="javascript">
          function __doPostBack(eventTarget, eventArgument)
           {
              var frontForm = document.Form1;     //指runat=server的form
              frontForm.__EVENTTARGET.value = eventTarget;
              frontForm.__EVENTARGUMENT.value = eventArgument;
              frontForm.submit();
           }
           </script>
           <input id="Button1" type="button" name="Button1" value="按钮" onclick="javascript:__doPostBack('Button1','')">

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获得值。

C#中访问JavaScript的已有变量

方法一:1、前台使用静态文本控件隐藏域,将js变量值写入其中;
              2、后台用request["id"]来获取值;

方法二:可以用cookie或session

C#中访问JavaScript函数

方法一:1、Page.RegisterStartupScript("ggg","<script>SetVisible(1);</script>");
方法二:使用Literal类,然后
private void Button2_Click(object sender, System.EventArgs e)
{
string str;
str="<script language='javascript'>";
str+="selectRange()";
str+="</script>";
//Literal1.Visible=true;
Literal1.Text=str;
}

分享到:
评论

相关推荐

    ASP.NET 前后台调用方法

    ASP.NET 前后台调用方法 ASP.NET 前后台调用是指在 ASP.NET 应用程序中,前台 JavaScript 代码和后台 C# 代码之间的交互和调用。这种调用方法可以实现前台和后台的数据交换、函数调用和变量访问,提高应用程序的...

    asp.net前台调用后台方法传参数

    ### ASP.NET 前台调用后台方法传参数详解 #### 一、ASP.NET简介 ASP.NET 是一种用于构建动态Web应用程序的服务器端技术。它由Microsoft开发,并且是.NET框架的一部分。通过ASP.NET,开发者可以创建功能强大、交互...

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

    本文将深入探讨ASP.NET中前台JavaScript与后台代码调用的技术细节,包括IPostBackEventHandler接口的使用、ClientScript对象的功能以及如何通过__doPostBack函数实现前后端的通信。 ### ASP.NET中前后端通信的基础 ...

    ASP.NET 后台模板

    ASP.NET 后台模板是开发Web应用程序时常用的一种资源,主要为开发者提供了预先设计和编码的界面布局,以及一些基础功能模块,以便快速构建管理后台系统。这些模板通常包括登录、用户管理、权限控制、数据展示等多个...

    ASP.NET调用百度地图API实例

    ASP.NET调用百度地图API实例是一个典型的Web应用开发案例,主要涉及了两个核心技术:ASP.NET框架和百度地图API。这个实例中,开发者利用ASP.NET的网页编程能力结合百度地图的JavaScript API,实现了动态地在网页上...

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

    ### ASP.NET中前台javascript与后台代码调用 #### Session结束的时机 在ASP.NET应用程序中,Session状态管理是一项重要的功能,用于跟踪用户的会话状态。Session会在以下几种情况下结束: 1. **用户长时间未与...

    ASP.NET操作echarts

    接下来,我们用 C# 编写 ASP.NET 后台代码来处理数据。在 ASP.NET 中,可以创建一个 Web API 控制器或者使用 MVC 模式来提供数据接口。例如,一个简单的返回 JSON 数据的控制器方法可能如下: ```csharp [HttpGet] ...

    ASP.NET在线打开Office 文件实例

    2. **集成API**:ASP.NET应用需要调用OWAS或Microsoft 365的Web API来处理文件。这些API可以用来获取预览链接、启动编辑会话以及同步文件更改。 3. **创建前端界面**:在用户界面中,需要提供一个上传或选择文件的...

    Asp.Net 发送邮件(Email) 实例 代码 亲测 可用.rar

    本实例将详细讲解如何在Asp.Net中实现邮件发送功能,以及提供的代码示例。 首先,我们需要理解发送邮件的基本原理。SMTP(Simple Mail Transfer Protocol)是互联网标准,用于发送电子邮件。在Asp.Net中,我们通常...

    .net的后台框架

    此外,ASP.NET是.NET框架的一部分,专为Web开发设计,提供服务器控件、页面生命周期管理、身份验证和授权服务等功能。 jQuery则是在客户端进行JavaScript编程的利器。它通过封装JavaScript的常用操作,如DOM...

    asp.net mvc博客Blog源码

    6. 开发与调试:ASP.NET MVC项目通常使用Visual Studio作为开发环境,它提供了强大的调试工具,如断点、变量监视、调用堆栈查看等,便于开发和测试。 通过研究这个源码,开发者不仅可以学习到ASP.NET MVC的基本用法...

    ASP.NET写的转盘抽奖程序

    ASP.NET是一种基于微软.NET框架的服务器端Web应用程序开发平台,主要使用C#编程语言。这个“ASP.NET写的转盘抽奖程序”是一个利用ASP.NET技术构建的网页应用,它实现了在线抽奖的功能,用户可以通过网页界面参与互动...

    ASP.NET应用:DataGrid使用最佳实践

    ### ASP.NET应用:DataGrid使用最佳实践 #### 课程概览 本课程由讲师邵志东教授,旨在帮助开发者深入理解ASP.NET中的DataGrid控件及其最佳实践。课程覆盖了从基础概念到高级技巧的全面内容,适用于具备一定ASP.NET...

    ASP.NET三层图书管理系统

    在这个案例中,前后台指的是管理员和用户分别使用的界面。前台可能包括用户搜索书籍、查看详情等功能,而后台则涉及管理员进行书籍管理、用户管理等操作。文件名"book"可能对应于显示或处理图书相关操作的ASP.NET...

    asp.net ajax异步获取数据...前台直接调用后台方法版..

    在标题和描述中提到的"前台直接调用后台方法",正是ASP.NET AJAX的核心特性之一,即通过AJAX调用在客户端实现对服务器端方法的调用,从而提高用户体验。 ASP.NET AJAX主要由两部分组成:客户端库(MicrosoftAjax.js...

    批量删除ASP.NET后台

    本教程将围绕批量删除ASP.NET后台这一主题展开,探讨如何实现这一功能。 首先,我们需要在前端页面设计一个表格展示数据,通常会使用GridView或ListView控件,这些控件可以方便地进行数据绑定和操作。用户可以选择...

    ASP.NET宠物商店网页MyPetShop源代码

    总的来说,通过分析MyPetShop源代码,开发者可以学习到如何利用ASP.NET构建一个完整的Web应用程序,包括用户认证、数据绑定、状态管理、业务逻辑处理以及前后台交互等关键技能。这个项目对于提升ASP.NET的实战能力和...

    asp.net三层 jquery调用后台数据例子

    在这个案例中,我们将探讨如何使用jQuery在客户端通过POST方法调用ASP.NET WebService,进而获取由三层架构支持的后台数据。JSON(JavaScript Object Notation)格式的数据在后台与前端之间进行传输,它轻量级且易于...

    Framework.Asp.Net.百度编辑器UEditor(前端加后台DLL调用例子).zip

    百度编辑器UEditor(前端加后台DLL调用例子)" 这个标题表明,这是一个关于使用ASP.NET框架,结合百度的富文本编辑器UEditor的示例项目,其中涉及到前端和后端DLL的交互。这个项目可能是为了展示如何在ASP.NET Web应用...

Global site tag (gtag.js) - Google Analytics