c#如何传递和检索表行数据在 asp.net 中使用查询字符串

标签: Asp.net C#
发布时间: 2017/2/25 3:20:13
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有一个数据表

我创造了这个

var a=[];
$("#DataTable tbody").on( 'click', 'tr', function () 
{       
    a=table.row( this ).data();
});

现在我想通过此数组 a [] 到另一个 web 窗体使用查询字符串,在按钮上单击

<asp:Button ID="button" onclick="click_function"/>

然后

[WebMethod]
click_function()
          {
          var darr = [];
          darr = table.row('.selected').data();

          var url = "QuestionDetail.htm?QuestionId=" + darr;
          window.location.href = url;
          }

我应该如何呢?

而且还有检索此数组在这个新的 web 窗体。所以,我将得到的那一行的数据

解决方法 1:

我猜,

// JavaScript    
var table = $("#DataTable").DataTable();

如果出现这种情况然后我会添加一个隐藏的字段窗体上

<!-- HTML -->
<input type="hidden" runat="server" id="hfSelectedRow" />

并将数据设置为该字段

// JavaScript
$("#DataTable tbody").on( 'click', 'tr', function () 
{       
    $('#hfSelectedRow').val(table.row( this ).data());
});

所以现在在服务器上您可以检索的数据

[WebMethod]
protected void button_click() 
{
    Response.Redirect("QuestionDetail.htm?QuestionId=" + hfSelectedRow.Value);
}
赞助商