JS中获取数据库中的值的方法


Posted in Javascript onJuly 14, 2013

实施过程如下:
    1、引用Ajax.dll
    2、在App_Code写具体的方法,最好单独建立一个类文件,然后写具体方法。      

public class AjaxMethod 3water.com
{
    public AjaxMethod()
    {
        //
        //TODO: 在此处添加构造函数逻辑
        //
    }
    [Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]
    public static string GetCardMoney(string cardNo,string cardPwd)
    {
        string mConn = IConfiguration.getParameter("connectString");
        IDBOSQL.IDBO dbo = IDBOSQL.IDBO.getIDBO(mConn);
        dbo.openDatabase();
        DataSet ds = dbo.executeSelectSql("select Card_Money,Service_Discount,Good_Discount from Table_CardInfo join Dic_CardType on Table_CardInfo.CardType_ID= Dic_CardType.CardType_ID where Card_NO='"+cardNo+"' and Card_Pwd= '"+cardPwd+"'and card_Status='正常'");
        DataTable dt = ds.Tables[0];
        string  money = dt.Rows[0][0].ToString();
        string service_discount = dt.Rows[0][1].ToString();
    string good_discount = dt.Rows[0][2].ToString();
        dbo.closeDatabase();
       return money+","+service_discount+','+good_discount;//此处返回一个多个值拼接成的字符串
    }
}

3、在JS中调用
moneydiscount= AjaxMethod.GetCardMoney(card, pwd).value;
moneydiscount//是一个多个值拼接成的字符串,要获取多个值的话,可以把该字符串转换为一个数组,然后去访问。
arr=moneydiscount.split(",");        //这样的话可以很方便的使用Ajax返回多个值。

4、要把结果再返回到页面中
document.getElementById("txtCard_Money1").value=arr[0];

5、以上方法要在Web.config文件中增加
<httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
</httpHandlers>

今天的内容就写到这里,以后有时间再慢慢写
Javascript 相关文章推荐
javascript 对象比较实现代码
Apr 27 Javascript
我遇到的参数传递中 双引号单引号嵌套问题
Feb 11 Javascript
JavaScript 类型的包装对象(Typed Wrappers)
Oct 27 Javascript
js点击文本框后才加载验证码实例代码
Oct 20 Javascript
jQuery EasyUI Draggable拖动组件
Mar 01 Javascript
js实现1,2,3,5数字按照概率生成
Sep 12 Javascript
Node.js实现连接mysql数据库功能示例
Sep 15 Javascript
当vue路由变化时,改变导航栏的样式方法
Aug 22 Javascript
js中自定义react数据验证组件实例详解
Oct 19 Javascript
Js和VUE实现跑马灯效果
May 25 Javascript
解决vue请求接口第一次成功,第二次失败问题
Sep 08 Javascript
利用 JavaScript 实现并发控制的示例代码
Dec 31 Javascript
js 实现日期灵活格式化的小例子
Jul 14 #Javascript
仿谷歌主页js动画效果实现代码
Jul 14 #Javascript
jquery.messager.js插件导致页面抖动的解决方法
Jul 14 #Javascript
jquery实现输入框动态增减的实例代码
Jul 14 #Javascript
javascript获取隐藏dom的宽高 具体实现
Jul 14 #Javascript
js和as的稳定传值问题解决
Jul 14 #Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
Jul 14 #Javascript
You might like
php缓冲 output_buffering的使用详解
2013/06/13 PHP
PHP生成Gif图片验证码
2013/10/27 PHP
部署PHP项目应该注意的几点事项分享
2013/12/20 PHP
PHP JSON格式的中文显示问题解决方法
2015/04/09 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
JavaScript 快捷键设置实现代码
2009/03/13 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
js表头排序实现方法
2015/01/16 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
关于javascript事件响应的基础语法总结(必看篇)
2016/12/26 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
2017/01/16 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
详解VS Code使用之Vue工程配置format代码格式化
2019/03/20 Javascript
vue自动路由-单页面项目(非build时构建)
2019/04/30 Javascript
javascript面向对象创建对象的方式小结
2019/07/29 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
2019/09/23 Javascript
js生成1到100的随机数最简单的实现方法
2020/02/07 Javascript
小程序实现多个选项卡切换
2020/06/19 Javascript
[14:19]2018年度COSER大赛-完美盛典
2018/12/16 DOTA
Python循环语句之break与continue的用法
2015/10/14 Python
Django的分页器实例(paginator)
2017/12/01 Python
python中matplotlib的颜色及线条控制的示例
2018/03/16 Python
numpy中的delete删除数组整行和整列的实例
2018/05/09 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
2018/05/30 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
python 利用Pyinstaller打包Web项目
2020/10/23 Python
汽车工程专业应届生求职信
2013/10/19 职场文书
迟到检讨书900字
2014/01/14 职场文书
天猫活动策划方案
2014/08/21 职场文书
Mysql中where与on的区别及何时使用详析
2021/08/04 MySQL