用c#动态加载数据表到JS数组
Loading Data Table dynamically in C# into JS Array
我试图在运行时加载我的dynamically generated Datatable
到JS array
在javascript。但是不能通过webservice传递它,因为只有静态方法可以通过javascript调用。如何将数据表返回到javascript。
aspx.cs文件:
protected void btnRead_Click(object sender, EventArgs e)
{
//on button click it reads file path of excel and stores it in a string path
}
private DataTable ReadExcelWithStream(string path)
{
//method reads the excel file and stores it in a dt
ForJs(dt);
return dt;
}
[ScriptMethod, WebMethod]
public static DataTable ForJs(DataTable dt)
{
return dt;
}
aspx文件:
<script type="text/javascript">
function InsertLabelData() {
PageMethods.ForJs(onSuccess, onFailure);
}
function onSuccess(dt) {
//attach the table to dhtmlx grid
}
但是数据表没有传递给javascript。如何将数据表从c#传递到javascript ?
请帮助。
谢谢!
复制?/相关问题:将数据表从c#动态传递到Javascript
你不能简单地传递一个(y)对象给JavaScript。它必须是可用的格式。比如数组或序列化成XML或JSON。此外,"数据表包含大量JSON无法存储的附加信息"。
看一下如何将c#数据表传递给javascript函数或在WCF中jSON序列化。net数据表的最佳方法是什么?有关此主题的更多信息。
相关文章:
- JS数组-检查对象值是否重复
- 将JS数组附加到变量并显示它
- 正在尝试将JSON文件放入JS数组
- 删除JS数组中的最小数字
- 调用laravel{{action(Controller@method}}通过传递vue.js数组中的变量
- 如何将JS数组添加到Meteor自动表单条目中
- 了解JS数组和拼接
- JS数组称为“;name”;行为怪异
- 在js数组中不断循环并暂停
- 根据范围过滤角度.js数组
- 循环访问 JS 数组 + 数组属性
- 为什么当我在JS数组上调用.toString时得到“对象对象”
- Ember.js数组控制器计算属性的复选框
- 我的JS数组打印只显示结束值
- 如何在AngularJs中将json数组转换为js数组
- JS数组无理由地传递值更改
- 是否可以引用JS数组/对象中的另一个元素
- 将jQuery事件函数应用于新的Knockout.js数组元素
- 通过多列和多个值过滤angular js数组
- 在js数组中查找下一个和上一个键