关于datagrid中控件利用js调用后台方法事件的问题

前台调用后台方法除了用button的click事件,还可以用js调用

 一、前台页面如图

需求点击这个按钮触发后台事件,从而能够调用存储过程

<epoint:HyperLinkColumn HeaderText="考评算分" Name="SetUp" NavigateText="<div class=‘small-icon small-icon-setting‘></div>"  IsAutoWidth="true">                <ItemStyle HorizontalAlign="Center" Width="50px" />                <ItemTemplate >                   <div class=‘small-icon small-icon-setting‘ onclick="ShowSetting(‘<%#Convert.ToString(Eval("RowGuid"))%>‘);"></div>//调用js                </ItemTemplate>            </epoint:HyperLinkColumn>

 二、js方法

pagemethod定义可以参考这个链接查看

1.页面中需要添加ScriptManager组件,然后将它的EnablePageMethods属性设置为True。

2.编写页面方法时也要向调用WebService一样,在方法前加[WebMethod],调用WebService与PageMethods其实是同出一辙,原理都是一样的。

  <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">    </asp:ScriptManager>

最后大功告成!

时间: 2024-10-23 01:18:28

关于datagrid中控件利用js调用后台方法事件的问题的相关文章

js调用后台方法 (AjaxPro.2.dll的基本使用)

1. 在web.config文件中的<system.web>加入以下设置 <add verb="POST,GET" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2" /> 2. 添加一个页面,页面名称为Defalut.aspx 在后台Defalut.aspx.cs页面写以下代码: protected void Page_Load(object sender,

js调用后台方法的一种方法

前台js方法: <script language="javascript" type="text/javascript"> function search(typeStr, value,judge) { PageMethods.searchCondition(typeStr, value,judge, taskCompleted, taskFailed); } function taskCompleted(results, context, method

asp.net js调用后台方法

先前网上百度了很多 ,大致都一样 但是不太详细,总是不成功,然后试了很多,把经验发给大家看看 前台js function aa() { //这里可以写你要带的参数用隐藏域放起来 __doPostBack('LinkButton1', '');//一定要用dopostback的方式,否则有可能不成功 } aspx页面 <input type="button" value="确定" onclick="aa()"> <asp:Link

js 调用后台代码

JavaScript调用ASP.NET后台代码: 方法一:         1.首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2.在前台写一个js函数,内容为document.getElementById("btn1").click(); 3.在前台或后台调用js函数,激发click事件,等于访问后台c#函数: 方法二: 1.函数声明为public 后台代码(把public改成protected也可以) public string methodname()

js 调用后台代码(比较实用,好记)

JavaScript调用ASP.NET后台代码: 方法一:         1.首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2.在前台写一个js函数,内容为document.getElementById("btn1").click(); 3.在前台或后台调用js函数,激发click事件,等于访问后台c#函数: 方法二: 1.函数声明为public 后台代码(把public改成protected也可以) public string methodname()

js调用后台代码的几种方式

JS调用后台方法大全 javascript函数中执行C#代码中的函数:方法一:1.首先建立一个按钮,在后台将调用或处理的内容写入button_click中;2.在前台写一个js函数,内容为document.getElementById("btn1").click();3.在前台或后台调用js函数,激发click事件,等于访问后台c#函数: 方法二:1.函数声明为public后台代码(把public改成protected也可以)publicstringss(){return("

asp.net如何在前台利用jquery Ajax调用后台方法

一 :最近因为帮同事开发项目使用到了asp.net,而我又想实现Ajax异步请求....从网上查询了一下资料之后,原来在asp.net中利用Ajax调用后台方法同样很简单,为了便于自己以后查看,特将此整理后记录如下 先贴上前台代码如下: 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="aspnetAjax.In

ASP.NET jQuery 事件里调用后台方法

利用js 调用后台写的方法 1 <script src="js/jquery-1.7.1.min.js"></script> 2 2 <script> 3 3 $(function () { 4 4 $(".btn").click(function () { 5 5 $("#txtname").val('<%=Session["Name"]%>'); 6 6 $("#t

asp.net调用前台js调用后台代码分享

C#前台js调用后台代码 前台js <script type="text/javascript" language="javascript"> function Ceshi() { var a = "<%=Getstr()%>"; alert(a); } </script> <input type="button" onclick="Ceshi();" value=