`
lingyibin
  • 浏览: 196303 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

.Net后台调用前台js的两种方法

    博客分类:
  • .Net
阅读更多

第一种,在页面的时候调用:

cs后台代码:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "testalert", " <script type=text/javascript >testAlert();</script>");
        }
    }

 前台加上js代码:

    <script type="text/javascript">
        function testAlert(){
            alert("okokok");
        }
    </script>

 

第二 种,在按钮点击时触发:

    protected void Button1_Click(object sender, EventArgs e)
    {
        //在这里写上你的代码
        Label1.Text = "测试";

        //下面执行js代码
        this.Page.ClientScript.RegisterClientScriptBlock(this.Page.GetType(), "testalert", "testAlert()", true);
    }

 

这两种调用一般会刷新页面。

有一个问题需要注意,如果把这个按钮弄成异步的话,事件就触发不了了。

如:在UpdatePanel中,用Triggers引用的话,事件就触发不了。

 <Triggers>
        <asp:PostBackTrigger  ControlID="Button1"/>
</Triggers>

 

最后,讲一下RegisterStartupScript和RegisterClientScriptBlock的差别:

 Page.ClientScript.RegisterStartupScript(Page.GetType(),"alert1", "alert('test')",true);  

在生成页面的后半部分!!
Page.ClientScript.RegisterClientScriptBlock(Page.GetType(),"alert1", "alert('test')",true);  
在生成页面的前半部分!!
其中true,表示可以不输入<script> </script>

分享到:
评论

相关推荐

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

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

    .NET前台按钮实时调用C#后台方法(函数)

    两种方式总有一种方式适合你(附有demo)。 方式1:.NET前台JS调用后台C#方法(函数) 方式2:.NET前台按钮实时调用C#后台方法(函数) http://user.qzone.qq.com/669247240/blog/1302317905

    .net前台调用后台方法和后台调用前台js.pdf

    .NET 前台调用后台方法以及后台调用前端JavaScript是Web开发中常见的交互方式,尤其是在ASP.NET框架中。以下是对这两种技术的详细说明: **一、前台调用后台方法** 1. **OnClientClick**:ASP.NET的控件属性,如...

    .net前台调用后台方法和后台调用前台js.docx

    标题和描述中提到的是.NET(特别是C#)中前端(客户端)与后端(服务器端)交互的方法,主要涉及如何从HTML页面(前端)调用ASP.NET后台代码以及如何从后台代码调用前端JavaScript函数。这里我们将详细探讨这两种...

    .net后台代码调用前台JS的两种方式

    但在某些情况下,服务器端需要直接触发客户端的某个行为,这就需要我们从后台调用前台的JavaScript函数。常见的例子有,服务器端数据验证通过后,提示客户端显示一个确认信息,或是在页面提交前触发客户端的预提交...

    ASP.NET 前后台调用方法

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

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

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

    asp.net后台cs中的JSON格式变量在前台Js中调用方法(前后台示例代码)

    本文通过示例代码,详细讲解了如何在***的.cs后台代码中创建JSON格式的变量,并在前台JavaScript中调用此变量的相关方法。首先,在后台代码中,我们定义了一个名为Login_jg的页面类,并在其Page_Load方法中调用了一...

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

    它适用于两种版本的Visual Studio——2017和2019,这表明它是跨版本兼容的,能够满足不同开发环境的需求。"前端加后台DLL调用例子"暗示了这个项目不仅包含了前端UEditor的使用,还有后端DLL的调用逻辑,可能涉及数据...

    asp.net操作javascript-confirm返回值的两种方式_.docx

    `confirm` 函数会弹出一个带有“确定”和“取消”按钮的对话框,用户的选择可以通过两种方式传递回 ASP.NET 后台进行处理。 ### 方式一:不使用 AJAX #### 后台处理 1. 使用 `StringBuilder` 创建 JavaScript 代码...

    Asp前台后台数据库

    CMS通常包含前后台两部分,前台用于展示内容和用户交互,后台用于管理内容、用户权限、设置等。 在Asp.NET的后台数据库操作中,我们通常会: 1. **连接数据库**:使用SqlConnection类创建数据库连接,通过提供...

    基于MVC4+Bootstrap3企业门户网站源码(前台+后台).zip

    - 对于初学者,此源码提供了实际的MVC4和Bootstrap3应用示例,有助于理解这两种技术的结合使用。 - 对于开发者,可以研究源码中的设计模式、数据库交互策略以及前端优化技巧。 这个压缩包包含的"MF00344-MVC4企业...

    javascript前端DES加密,VB.NET、C#后端服务器解密

    3. 解密数据:使用CreateDecryptor方法获取解密器,然后调用解密方法,传入前端发送的密文,得到原始数据。 在VB.NET中,这可能看起来像这样: ```vb.net Dim des As DESCryptoServiceProvider = New ...

    asp.net驾校官网前端+后台H5模板

    此模板包含前后台两部分,前台主要负责展示驾校的信息、课程介绍、报名流程等,采用H5技术,可实现流畅的动画效果、响应式的布局,确保在不同设备上的显示效果。后台管理系统则涵盖了用户管理、课程管理、预约管理、...

    .net与javascript脚本的交互方法总结

    以下是对这两种语言交互方法的详细说明: 1. **ASP.NET 调用 JavaScript** 当需要在服务器端执行完某些操作后触发客户端的 JavaScript 事件时,可以使用 `Response.Write` 写入 `&lt;script&gt;` 标签来执行 JS 代码。...

    ASP.Net刷新页面后自动滚动到原来位置方法汇总

    第二种方法完全依赖于客户端JavaScript,优点是灵活性强,缺点是如果用户禁用了JavaScript,这种方法将不会工作。第三种方法简单易用,但在*** Web Forms中需要使用服务器端代码来辅助触发锚点跳转,实现页面加载时...

    ASP.NET源码——[电子商务]云南工艺品网前台源码.zip

    ASP.NET 提供了两种开发模式:Web Forms 和 MVC。Web Forms 基于传统的控件模型,而 MVC(Model-View-Controller)则更强调分离关注点和测试驱动开发。由于是电子商务平台,可能采用了 MVC 模式,因为它允许更好地...

    asp.net操作[removed]confirm返回值的两种方式

    接下来,我们将详细介绍如何在***中操作JavaScript的confirm函数的返回值,尤其是使用StringBuilder和Ajax两种不同的方法。 首先,我们来探讨不使用Ajax的情况。在这种情况下,当用户点击确认或取消按钮时,页面会...

Global site tag (gtag.js) - Google Analytics