JS中获取数据库中的值的方法
JS中获取数据库中的值的方法
发布时间:2016-12-30 来源:查字典编辑
摘要:实施过程如下:1、引用Ajax.dll2、在App_Code写具体的方法,最好单独建立一个类文件,然后写具体方法。复制代码代码如下:publ...

实施过程如下:

1、引用Ajax.dll

2、在App_Code写具体的方法,最好单独建立一个类文件,然后写具体方法。

复制代码 代码如下:

public class AjaxMethod www.jb51.net

{

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教程学习
编程开发子分类