在javascript中单击按钮时,在html页面的textarea中显示sql表 [英] to display sql table in textarea in html page when button clicked in javascript

查看:45
本文介绍了在javascript中单击按钮时,在html页面的textarea中显示sql表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

in已经在asp.net网站上添加了一个html页面现在我的任务是::

i有一个按钮和textarea在html页面的设计部分,我想在textarea控件中显示sqlserver表数据时单击按钮使用javascript.please告诉我程序和javascript代码来完成这个任务





非常感谢,

sriram。

hi everybody,
in have added an html page in asp.net website now my task is ::
i have one button and textarea in design part of html page,i want to display sqlserver table data in textarea control when clicked on button using javascript.please tell me the procedure and javascript code to do this task


thanking u very much,
sriram.

推荐答案

你必须使用Ajax。在代码后面创建一个WebMethod,它实际上从SQL数据库中获取数据。然后在 ScriptManager 中使用 EnablePageMethods 来调用该方法后面的代码。希望这个提示可以帮助你。
You have to use Ajax. Create a WebMethod in code behind which actually grabs data from SQL database. Then in ScriptManager use EnablePageMethods to call that code behind method. Hope this hint help you.


我在EF5中有一个数据库,我使用Api Controller从我的数据库调用这些数据,如下所示:我确实有一个包含数据的数据库公共类ProductsController:ApiController

{

private ProductBarCodeContext db = new ProductBarCodeContext();







//公共IEnumerable< productretailer> GetRetailInfo()

// {

//返回db.ProductRetailers.AsEnumerable();

//}



// GET api /产品

公共动态GetProductDetails(字符串barcodeId,双经度,双纬度)

{

//纬度和经度的位置占位符



var location = DbGeography.FromText(

string.Format(POINT( {0} {1}),经度,纬度));



var distance = int.Parse(ConfigurationManager.AppSettings [Constants.AppSettingsKeys.WithinAcceptableDistance]);



//查询数据库表

var list = db.ProductRetailers

.Where(i => i.Product.BarcodeNumber.Equals(barcodeId))

//.Where(i => i.Retailer.Location.Distance(location)< distance)

.OrderBy(i => i.Retailer.Location.Distance(location))

。获取(5)

.ToList()

。选择(i => ;新

{





retailerName = i.Retailer.Name,

productName = i.Product.Name,

price = i.Price,

距离= i.Retailer.Location.Distance(location)

});



//通过keyValuePairs返回数组消息





if(list == null)

{

返回新

{

message = Constants.Msg [ 1],

};

}

其他

{

返回新的

{

message = Co. nstants.Msg [2],

results = list.First()

//。retailersName.ToString()



};







}



}
I have a database in EF5 and I am calling this data from my database using Api Controller like the following: I do have a database with data in it public class ProductsController : ApiController
{
private ProductBarCodeContext db = new ProductBarCodeContext();



//public IEnumerable<productretailer> GetRetailInfo()
//{
// return db.ProductRetailers.AsEnumerable();
//}

// GET api/Products
public dynamic GetProductDetails(string barcodeId, double longitude, double latitude)
{
//location placeholder for latitude and longtitude

var location = DbGeography.FromText(
string.Format("POINT ({0} {1})", longitude, latitude));

var distance = int.Parse(ConfigurationManager.AppSettings[Constants.AppSettingsKeys.WithinAcceptableDistance]);

// query database table
var list = db.ProductRetailers
.Where(i => i.Product.BarcodeNumber.Equals(barcodeId))
//.Where(i => i.Retailer.Location.Distance(location) < distance)
.OrderBy(i => i.Retailer.Location.Distance(location))
.Take(5)
.ToList()
.Select(i => new
{


retailerName = i.Retailer.Name,
productName = i.Product.Name,
price = i.Price,
Distance = i.Retailer.Location.Distance(location)
});

//returns array messages by keyValuePairs


if (list == null)
{
return new
{
message = Constants.Msg[1],
};
}
else
{
return new
{
message = Constants.Msg[2],
results = list.First()
//.retailerName.ToString()

};



}

}


这篇关于在javascript中单击按钮时,在html页面的textarea中显示sql表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆