如何在asp.net代码后面的jquery数据表中访问所选行值?我正在使用一个asp.net webforms项目而没有对jquery数据表进行任何服务器端处理(这里不需要ajax回调)
我通过编写表(通过c#)并通过javascript初始化来动态创建了一个jquery数据表。此处没有问题 - 表已创建并按预期工作。
现在,当用户点击特定行时,我需要能够在后面的代码中读取所选行的特定列值以进行处理。关于如何实现这个的任何想法?
答案 0 :(得分:0)
从未使用过JQuery DataTable,但我可以建议你在行点击上添加一个Javascript函数,并使用你需要的数据在你的ASPX页面上做一个$ .post ...
举个例子,你可以去Here 或使用此代码:
public partial class _Default : Page
{
[WebMethod]
public static string GetDate()
{
return DateTime.Now.ToString();
}
}
并使用此javascript发送数据......
$.ajax({
type: "POST",
url: "PageName.aspx/MethodName",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// Do something interesting here.
}
});
也许有更优雅的解决方案......
答案 1 :(得分:0)
我对asp.net一无所知,但是有一种非常有效的方法可以从数据集中发送数据,整合一个名为jeditable的插件。 Here是一个基本示例,here您发现更复杂的一个。基本上,如果要编辑表格中的单元格,请双击它,它将成为输入字段。当您按Return键时,您将编辑后的数据发送到服务器,并添加一些参数(通常我创建我的标记将数据库中行的ID分配给<tr>
的id属性。
答案 2 :(得分:0)
感谢您的回复。我找到了一个不需要编写ajax调用的解决方案。我们只是在单击一行时在javascript中设置隐藏字段值。在回发期间,在服务器端读取该值。