Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.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/1/asp.net/29.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/apache-kafka/3.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# 使表格单元格或Div在ASP.net中可单击_C#_Asp.net - Fatal编程技术网

C# 使表格单元格或Div在ASP.net中可单击

C# 使表格单元格或Div在ASP.net中可单击,c#,asp.net,C#,Asp.net,我有一个项目,我必须在ASP.net中制作一个名为futoshiki的游戏(请访问www.dofutoshiki.com了解我制作的示例)。 我正在使用VisualStudio2010 我有一个5 x 5的表格,其中每个单元格包含一个1-5的整数。用户应该能够单击单元格,然后按数字1-5。 我的问题是,我似乎无法使表格单元格单击。我希望用户能够单击要更改的单元格,并输入1到5之间的数字 我已经看到了人们使用[a]和[span]的例子。但我并不认为每个表单元格都有必要成为链接。我只希望每个表单元格

我有一个项目,我必须在ASP.net中制作一个名为futoshiki的游戏(请访问www.dofutoshiki.com了解我制作的示例)。 我正在使用VisualStudio2010

我有一个5 x 5的表格,其中每个单元格包含一个1-5的整数。用户应该能够单击单元格,然后按数字1-5。 我的问题是,我似乎无法使表格单元格单击。我希望用户能够单击要更改的单元格,并输入1到5之间的数字

我已经看到了人们使用[a]和[span]的例子。但我并不认为每个表单元格都有必要成为链接。我只希望每个表单元格在单击时生成一个事件,然后事件处理程序(C#event handler)读入输入值,检查其是否有效等,然后将表单元格的值更改为新的输入值

我也试着看[div]。我不需要一张5 x 5的桌子,我只要。。。。25个div标签。但我没能让他们点击

谢谢


Alex

只是建议:为什么不使用它呢?默认情况下,它有一个
CellClicked
事件,以及处理引发的事件数据的所有优秀功能

只是建议:为什么不使用它呢?默认情况下,它有一个
CellClicked
事件,以及处理引发的事件数据的所有优秀功能

如果您使用jQuery(您应该这么做),您可以像这样绑定到click事件

<table>
   <tr>
        <td id="cell_1_1"><!-- something here --></td>
        <td id="cell_1_2"><!-- something here --></td>
        <td id="cell_1_3"><!-- something here --></td>
        <td id="cell_1_4"><!-- something here --></td>
        <td id="cell_1_5"><!-- something here --></td>
   </tr>
</table>

<script type="text/javascript">
     $('#cell_1_1').click(function(){ alert("This is how we do it!"); });
</script>

$(“#单元格_1_1”)。单击(函数(){alert(“我们就是这样做的!”);});
祝你好运

如果您使用jQuery(您应该这么做),您可以像这样绑定到click事件

<table>
   <tr>
        <td id="cell_1_1"><!-- something here --></td>
        <td id="cell_1_2"><!-- something here --></td>
        <td id="cell_1_3"><!-- something here --></td>
        <td id="cell_1_4"><!-- something here --></td>
        <td id="cell_1_5"><!-- something here --></td>
   </tr>
</table>

<script type="text/javascript">
     $('#cell_1_1').click(function(){ alert("This is how we do it!"); });
</script>

$(“#单元格_1_1”)。单击(函数(){alert(“我们就是这样做的!”);});

祝你好运

我的建议是使用JQuery。它将处理点击事件和按键事件。缺点是它不会自动与C#后端交互。您可以使用ajax或手动调用ASP.NET提供的回发方法来实现这一点

设置JQuery单击事件的示例:

$("#IdOfCellOrDiv").click(function(){
    //Do a postback or axaj call to update server.
});

按键事件与设置非常相似。有关详细信息,请查看

我的建议是使用JQuery。它将处理点击事件和按键事件。缺点是它不会自动与C#后端交互。您可以使用ajax或手动调用ASP.NET提供的回发方法来实现这一点

设置JQuery单击事件的示例:

$("#IdOfCellOrDiv").click(function(){
    //Do a postback or axaj call to update server.
});

按键事件与设置非常相似。有关详细信息,请查看

Montel Jordan会感到骄傲Montel Jordan会感到骄傲。