• 大小: 28KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: 其他
  • 标签: AJAXASP.NET  

资源简介

AJAX传值,由于自己最近在开发一个项目,需要在动态控件的事件中,运用JS技术实现增改查删功能,由于删除功能我不想另外建立页面,所以就一直有问题。学习视频,查看各种资料,终于弄明白了是怎么回事,真心不容易 ,由于在网上这方面的详细介绍与完整代码太少,为了帮助和我有同样需求的开发人员,或者是刚上手的新手。特上传资料,含详细介绍,含完整代码,提供三种实现方式,其中一种是自己项目上用的,希望能给你带来 帮助。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using RM.Common.DotNetUI;
using System.Data;
using RM.Common.DotNetCode;
using System.Text;
using RM.Busines.IDAO;
using RM.Busines.DAL;
using RM.Common.DotNetBean;
using RM.Web.App_Conn;
using RM.Busines;
namespace RM.Web.RMbase.SysMenu
{
    public partial class WayToCharge : System.Web.UI.Page
    {
        RM_UserInfo_IDAO user_idao = new RM_UserInfo_Dal();
   
        protected void Page_Load(object sender EventArgs e)
        {
            this.PageControl1.pageHandler += new EventHandler(pager_PageChanged);
          
            
            if (!IsPostBack)
            {
                DataBindGrid();
              
                                     
            }

        }
        /// 
        /// 绑定数据,分页
        /// 

        /// 
        /// 
        protected void pager_PageChanged(object sender EventArgs e)
        {
            DataBindGrid();
        }
       
        protected void lbtSearch_Click(object sender EventArgs e)
        {
            DataBindGrid();
        }
        /// 绑定数据源
        /// 
        private void DataBindGrid()
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append(“select * from Payment_way  “);
            DataTable dt = DataFactory.SqlDatabase().GetDataTableBySQL(strSql);
            ControlBindHelper.BindRepeaterList(dt rp_Item);
            this.PageControl1.RecordCount = Convert.ToInt32(dt.Rows.Count);
            rp_Item.DataSource = dt;
        }
        /// 
        /// 绑定后激发事件
        /// 

        /// 
        /// 
        protected void rp_ItemDataBound(object sender RepeaterItemEventArgs e)
        {
           
        }       
        protected void rp_Item_ItemCommand(object source RepeaterCommandEventArgs e)
        {
            string Eid = e.CommandArgument.ToString();
            deldata(Eid);
          
        }

         public string deldata(string Nokey)
        {
            string sssql = “ delete Payment_way where List=“ + Nokey + ““;
            int i = WebCommon.cmdsql(sssql);
            if (i > 0)
            {


                Clientscript.RegisterStartupscript(this.GetType() “alert“ “ript>alert(‘保存成功‘);window.location.href=‘WayToCharge_List.aspx‘ript>“);
                
           

            }
            else
            { Response.Write(“ript> alert(‘操作失败‘)ript>“); }

            string todata = “数据已删除“;
            return todata;

        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-07-12 10:14  Ajax成功案例(20170712)\
     文件        5660  2017-07-12 10:12  Ajax成功案例(20170712)\AJAX传参说明(经典操作).txt
     文件           0  2017-07-12 09:51  Ajax成功案例(20170712)\AJAX传参说明(经典操作).txt.bak
     文件       24045  2017-07-12 09:22  Ajax成功案例(20170712)\Fajax1.1.rar
     文件       15060  2017-07-11 08:44  Ajax成功案例(20170712)\FunctionJS.js
     文件        6165  2017-07-07 10:46  Ajax成功案例(20170712)\WayToCharge_List.aspx
     文件        2892  2017-07-07 10:57  Ajax成功案例(20170712)\WayToCharge_List.aspx.cs
     文件        2203  2017-07-07 09:58  Ajax成功案例(20170712)\WayToCharge_List.aspx.designer.cs
     文件          85  2017-07-10 09:13  Ajax成功案例(20170712)\del.ashx

评论

共有 条评论

相关资源