Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.Net通过单击获取代码隐藏的HTML单元格值_C#_Html_Asp.net_Asp.net Web Api - Fatal编程技术网

C# ASP.Net通过单击获取代码隐藏的HTML单元格值

C# ASP.Net通过单击获取代码隐藏的HTML单元格值,c#,html,asp.net,asp.net-web-api,C#,Html,Asp.net,Asp.net Web Api,我不是C#和ASP.Net方面的专业人士,所以请耐心等待 我有以下问题 我正在使用ASP.NETWebFormAPI和C#来创建仪表板 我有一个通用HTML表(从sql查询中取出),将显示该表。现在我想实现这个特性,当用户点击一个单元格(例如列ID中的单元格)时,他应该会得到一个细节视图,这是一个引导模式。 为此,我需要这个单元格中的ID值。我怎样才能得到这个值 使用该值,我将启动一个新的sql查询,并将显示更多其他特定信息 这是我的aspx。结构: 身份证件 名称 类型 别的 日期 $(文档

我不是C#和ASP.Net方面的专业人士,所以请耐心等待

我有以下问题

我正在使用ASP.NETWebFormAPI和C#来创建仪表板

我有一个通用HTML表(从sql查询中取出),将显示该表。现在我想实现这个特性,当用户点击一个单元格(例如列ID中的单元格)时,他应该会得到一个细节视图,这是一个引导模式。 为此,我需要这个单元格中的ID值。我怎样才能得到这个值

使用该值,我将启动一个新的sql查询,并将显示更多其他特定信息

这是我的aspx。结构:


身份证件
名称
类型
别的
日期
$(文档).ready(函数(){
$('#MyTable').DataTable();
});
变量dataTable_all是一个字符串。这是我的HTML代码表

我的
结果是366行,下面是一个摘录:


154789
测试项目X
好
绿色的
01.01.2015
189365
测试项目B
好
红色的
08.01.2015
136471
测试项目
坏的
粉红色
15.04.2015
那么,当我点击例如ID 136471时,该值将被赋予我的c#code中的一个变量,我该怎么做呢?

更改为:

<tr data-id="154789">
    <td>154789</td>
    <td>Testproject X</td>
    <td>Good</td>
    <td>greencolored</td>
    <td>01.01.2015</td>
</tr>
<tr data-id="189365">
    <td>189365</td>
    <td>Testproject B</td>
    <td>Good</td>
    <td>redcolored</td>
    <td>08.01.2015</td>
</tr>
<tr data-id="136471">
    <td>136471</td>
    <td>Testproject Y</td>
    <td>Bad</td>
    <td>pinkcolored</td>
    <td>15.04.2015</td>
</tr>
工作演示

使用HTML5的
数据
属性并将您的信息存储在那里。然后,当单击该项时(即
jquery
单击具有数据属性的
tr
上的事件),您可以通过在
tr
@ericosg上存储
data id=“189365”
来请求
$(此).data(id)
,但我不知道用户要单击哪个id值。他可能是189365或136471或154789。你能给我一个例子吗?你对data属性的意思是什么?你能改变
Tabelle.GetTable.dataTable_all的输出吗?@ericosg:Table.GetTable.dataTable_all是一个全局字符串,它有以下结果:154789Testproject XGoodgreencolored01.01.2015189365Testproject BGoodredcolored08.01.2015136471TestprojectYbappinkColored15.04.2015我根据SQL查询的结果创建了它。在reader阅读时,我添加了html标记作为StringThank,这有点帮助,但我的下一个问题是,如何将此id赋予我的codebehind c#文件或位于我的c#codebehind文件中的变量?您说:“我已经根据SQL查询的结果创建了它。”我想象你会像以前一样使用ID两次?呃,我很抱歉这是一个误会。因此,我还没有使用id,为了创建这个表,我使用了另一个查询,但是在单击之后,我想使用id进行另一个查询,以在模式视图中显示不同的列,而这些列现在没有显示在这个表中。因此,将有一个弹出窗口,并将有另外7列和更多的细节,例如。有什么建议?我发现我必须使用ajax。所以现在我的代码是这样的:请看下一个答案:也许可以问另一个问题,确切地说,你有什么困难,让这一个来解决你的“点击”问题
$('tbody tr').click(function() {
  alert($(this).data('id'));
});